0000950170-22-014838.txt : 20220804 0000950170-22-014838.hdr.sgml : 20220804 20220804165221 ACCESSION NUMBER: 0000950170-22-014838 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220804 DATE AS OF CHANGE: 20220804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Altair Engineering Inc. CENTRAL INDEX KEY: 0001701732 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 382591828 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38263 FILM NUMBER: 221137465 BUSINESS ADDRESS: STREET 1: 1820 E. BIG BEAVER ROAD CITY: TROY STATE: MI ZIP: 48083 BUSINESS PHONE: 248-614-2400 MAIL ADDRESS: STREET 1: 1820 E. BIG BEAVER ROAD CITY: TROY STATE: MI ZIP: 48083 FORMER COMPANY: FORMER CONFORMED NAME: Altair Engineering Ing. DATE OF NAME CHANGE: 20170322 10-Q 1 altr-20220630.htm 10-Q 10-Q
--12-31false0001701732Q20001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001701732us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001701732us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001701732altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember2021-04-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2019-06-300001701732us-gaap:CustomerRelationshipsMemberaltr:WorldProgrammingMember2021-12-310001701732altr:SoftwareRelatedServiceMember2021-04-012021-06-300001701732us-gaap:LicenseMember2022-04-012022-06-300001701732altr:TwentyNineteenCreditAgreementMember2022-01-012022-06-300001701732altr:StockPurchaseAgreementMemberaltr:WorldProgrammingMemberus-gaap:CommonClassAMember2022-06-300001701732us-gaap:RetainedEarningsMember2022-04-012022-06-300001701732altr:SoftwareSegmentMember2021-04-012021-06-300001701732altr:ConvertibleSharesMember2022-01-012022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMemberaltr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMemberus-gaap:CommonClassAMember2022-01-012022-06-300001701732us-gaap:CommonStockMemberaltr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-01-012022-06-300001701732srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2022-01-012022-06-300001701732us-gaap:CommonClassAMemberaltr:TwoThousandAndSeventeenEquityIncentivePlanMember2017-09-270001701732us-gaap:BuildingAndBuildingImprovementsMember2021-12-310001701732us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001701732us-gaap:AdditionalPaidInCapitalMember2021-06-300001701732us-gaap:RetainedEarningsMember2021-06-300001701732us-gaap:CostOfSalesMember2021-04-012021-06-300001701732altr:SoftwareSegmentMember2021-01-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember2022-01-012022-06-300001701732altr:ClientEngineeringServicesSegmentMember2022-04-012022-06-300001701732us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-06-300001701732us-gaap:LandMember2021-12-310001701732us-gaap:MaintenanceMember2021-01-012021-06-300001701732altr:ProfessionalSoftwareServicesHardwareRevenueMember2021-04-012021-06-300001701732us-gaap:CommonClassBMember2022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001701732us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-06-300001701732altr:ProfessionalSoftwareServicesMember2022-04-012022-06-300001701732us-gaap:CostOfSalesMember2022-04-012022-06-3000017017322020-12-310001701732altr:SoftwareSegmentMember2022-01-012022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2022-06-300001701732us-gaap:MaintenanceMember2022-04-012022-06-300001701732us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001701732us-gaap:TradeNamesMemberaltr:WorldProgrammingMember2021-12-012021-12-310001701732srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001701732us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001701732altr:ConvertibleSharesMember2021-01-012021-06-300001701732us-gaap:CommonStockMemberaltr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-012022-06-300001701732us-gaap:CostOfSalesMember2021-01-012021-06-300001701732altr:PerpetualLicensesMember2022-04-012022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-03-310001701732altr:ComputerEquipmentAndSoftwareMember2021-12-310001701732us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001701732altr:ClientEngineeringServicesSegmentMember2022-01-012022-06-300001701732altr:ProfessionalSoftwareServicesMember2022-01-012022-06-3000017017322021-04-012021-06-300001701732altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesTwoMemberus-gaap:CommonClassAMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-012022-06-300001701732altr:ConceptEngineeringMemberaltr:StockPurchaseAgreementMember2022-06-300001701732altr:SoftwareSegmentMember2022-04-012022-06-300001701732us-gaap:DevelopedTechnologyRightsMember2022-06-300001701732altr:SoftwareRelatedServicesMember2022-04-012022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2021-12-310001701732altr:MaintenanceAndOtherServicesMember2022-01-012022-06-300001701732altr:WorldProgrammingMemberus-gaap:OtherCurrentLiabilitiesMemberaltr:EmployeesMember2022-06-300001701732altr:AccountsReceivableNetCurrentMember2021-12-310001701732us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2022-06-012022-06-300001701732us-gaap:CustomerRelationshipsMembersrt:MaximumMember2021-01-012021-12-310001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001701732altr:TheTimingOfPayrollDeductionsMemberaltr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-01-012022-06-300001701732altr:FurnitureEquipmentAndOtherMember2021-12-310001701732srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2022-06-300001701732us-gaap:LicenseAndServiceMember2021-04-012021-06-300001701732altr:TwentyNineteenCreditAgreementMember2022-06-300001701732altr:ComputerEquipmentAndSoftwareMember2022-06-300001701732altr:TermLicensesAndOtherMember2021-01-012021-06-300001701732altr:MaintenanceAndOtherServicesMember2021-01-012021-06-300001701732altr:PerpetualLicensesMember2022-01-012022-06-300001701732srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001701732altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember2022-01-012022-06-300001701732altr:TermLicensesAndOtherHardwareRevenueMember2022-01-012022-06-300001701732us-gaap:RestrictedStockUnitsRSUMemberaltr:TwoThousandAndSeventeenEquityIncentivePlanMember2021-12-310001701732us-gaap:RetainedEarningsMember2021-01-012021-03-310001701732us-gaap:TechnologyServiceMember2021-04-012021-06-300001701732altr:SoftwareRelatedServiceMember2022-01-012022-06-300001701732us-gaap:CommonClassAMember2022-06-300001701732altr:TermLicensesAndOtherHardwareRevenueMember2022-04-012022-06-300001701732altr:WorldProgrammingMember2021-12-310001701732us-gaap:CostOfSalesMember2022-01-012022-06-300001701732altr:StockPurchaseAgreementMemberaltr:WorldProgrammingMember2022-04-012022-06-300001701732us-gaap:LicenseMember2021-01-012021-06-300001701732altr:StockPurchaseAgreementMemberaltr:WorldProgrammingMember2022-01-012022-06-300001701732us-gaap:CommonClassAMember2021-12-310001701732altr:TwoThousandAndSeventeenEquityIncentivePlanMember2022-06-300001701732us-gaap:AdditionalPaidInCapitalMember2022-06-300001701732altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-01-012022-06-300001701732us-gaap:CommonClassAMember2022-07-220001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-03-310001701732us-gaap:CustomerRelationshipsMember2021-12-310001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-06-300001701732us-gaap:CustomerRelationshipsMemberaltr:WorldProgrammingMember2021-12-012021-12-310001701732us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001701732us-gaap:LicenseAndServiceMember2021-01-012021-06-300001701732us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001701732us-gaap:AllOtherSegmentsMember2022-01-012022-06-300001701732altr:TermLicensesAndOtherMember2022-04-012022-06-300001701732altr:FurnitureEquipmentAndOtherMember2022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-06-300001701732us-gaap:TechnologyServiceMember2021-01-012021-06-300001701732us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2022-01-012022-06-300001701732us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2021-01-012021-12-310001701732us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMemberus-gaap:AccountingStandardsUpdate202006Member2022-06-300001701732altr:SoftwareRelatedServicesMember2021-04-012021-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-04-012022-06-300001701732us-gaap:LicenseAndMaintenanceMember2021-01-012021-06-300001701732us-gaap:TechnologyServiceMember2022-04-012022-06-300001701732us-gaap:PutOptionMemberus-gaap:CommonClassAMember2017-12-310001701732us-gaap:LicenseMember2022-01-012022-06-300001701732us-gaap:PutOptionMemberus-gaap:CommonClassAMember2017-01-012017-12-310001701732altr:SoftwareRelatedServicesMember2021-01-012021-06-300001701732us-gaap:RetainedEarningsMember2021-04-012021-06-300001701732altr:TermLicensesAndOtherMember2022-01-012022-06-300001701732us-gaap:CommonClassBMember2021-12-310001701732altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember2021-01-012021-06-300001701732altr:TwoThousandAndSeventeenEquityIncentivePlanMember2021-12-310001701732us-gaap:CustomerRelationshipsMembersrt:MinimumMember2021-01-012021-12-3100017017322022-04-012022-06-300001701732altr:ClientEngineeringServicesMember2021-04-012021-06-300001701732us-gaap:TradeNamesMember2022-06-3000017017322021-12-310001701732us-gaap:LicenseAndServiceMember2022-04-012022-06-300001701732us-gaap:LandMember2022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-04-012021-06-300001701732us-gaap:BuildingAndBuildingImprovementsMember2022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMemberus-gaap:CommonClassAMember2019-06-300001701732altr:MaintenanceAndOtherServicesMember2021-04-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMemberus-gaap:AccountingStandardsUpdate202006Member2022-06-300001701732altr:NCJudgementMember2016-01-012016-12-310001701732us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-3100017017322022-01-012022-03-310001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2019-06-012019-06-300001701732altr:SecuredCreditAgreementMember2022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001701732us-gaap:DevelopedTechnologyRightsMember2021-12-310001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001701732altr:MaintenanceAndOtherServicesMember2022-04-012022-06-300001701732us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-03-310001701732altr:PowersimIncMemberaltr:StockPurchaseAgreementMember2022-01-012022-06-300001701732altr:ClientEngineeringServicesMember2022-04-012022-06-300001701732us-gaap:OtherIntangibleAssetsMember2021-12-310001701732us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-06-300001701732us-gaap:CustomerRelationshipsMember2022-06-300001701732us-gaap:LicenseAndMaintenanceMember2022-01-012022-06-300001701732altr:PerpetualLicensesMember2021-04-012021-06-300001701732altr:ConceptEngineeringMember2022-01-012022-06-300001701732srt:MinimumMemberus-gaap:CommonClassAMemberaltr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-012022-06-3000017017322021-03-310001701732us-gaap:RetainedEarningsMember2021-03-310001701732us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001701732altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMemberus-gaap:CommonClassAMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-012022-06-300001701732altr:OtherProductAndServiceMember2021-04-012021-06-300001701732altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMemberus-gaap:CommonClassAMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-300001701732altr:ProfessionalSoftwareServicesMember2021-04-012021-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-01-012021-03-310001701732altr:OtherProductAndServiceMember2022-04-012022-06-300001701732us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001701732us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-12-310001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001701732us-gaap:AllOtherSegmentsMember2021-01-012021-06-300001701732us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001701732us-gaap:RestrictedStockUnitsRSUMemberaltr:TwoThousandAndSeventeenEquityIncentivePlanMember2022-01-012022-06-300001701732srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001701732altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember2022-04-012022-06-300001701732altr:WorldProgrammingMemberus-gaap:CommonClassAMember2021-12-012021-12-310001701732us-gaap:CommonClassAMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-300001701732altr:OtherBusinessAcquisitionsMember2022-01-012022-06-300001701732altr:PerpetualLicensesMember2021-01-012021-06-3000017017322022-01-012022-06-300001701732us-gaap:RetainedEarningsMember2022-03-3100017017322022-07-012022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001701732us-gaap:AllOtherSegmentsMember2021-04-012021-06-300001701732us-gaap:OtherIntangibleAssetsMember2022-06-300001701732altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember2022-04-012022-06-300001701732altr:ConceptEngineeringMemberaltr:StockPurchaseAgreementMember2022-04-012022-06-300001701732us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001701732us-gaap:RetainedEarningsMember2022-01-012022-03-310001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2022-04-012022-06-300001701732altr:ProfessionalSoftwareServicesHardwareRevenueMember2021-01-012021-06-300001701732us-gaap:MaintenanceMember2022-01-012022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001701732altr:AccountsReceivableNetCurrentMember2022-06-300001701732altr:OtherProductAndServiceMember2021-01-012021-06-300001701732altr:TwoThousandAndSeventeenEquityIncentivePlanMember2022-01-012022-06-300001701732us-gaap:RetainedEarningsMember2021-12-310001701732altr:PowersimIncMemberaltr:StockPurchaseAgreementMember2022-04-012022-06-300001701732altr:WorldProgrammingMember2022-04-012022-06-300001701732srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-300001701732altr:WorldProgrammingMemberus-gaap:DevelopedTechnologyRightsMember2021-12-012021-12-3100017017322021-01-012021-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001701732us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001701732altr:ConceptEngineeringMemberaltr:StockPurchaseAgreementMember2022-01-012022-06-300001701732altr:SoftwareRelatedServiceMember2022-04-012022-06-300001701732altr:RightOfUseAssetsUnderFinanceLeasesMember2022-06-300001701732srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-06-300001701732us-gaap:CommonClassAMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-06-012022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2021-12-310001701732us-gaap:AdditionalPaidInCapitalMember2022-03-310001701732srt:MinimumMemberaltr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMemberus-gaap:CommonClassAMemberaltr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-01-012022-06-300001701732us-gaap:MaintenanceMember2021-04-012021-06-300001701732altr:WorldProgrammingMemberus-gaap:DevelopedTechnologyRightsMember2021-12-310001701732altr:ProfessionalSoftwareServicesMember2021-01-012021-06-300001701732altr:WorldProgrammingMemberus-gaap:CommonClassAMember2021-12-3100017017322021-01-012021-03-310001701732us-gaap:TradeNamesMemberaltr:WorldProgrammingMember2021-12-310001701732altr:WorldProgrammingMember2021-12-012021-12-310001701732us-gaap:AdditionalPaidInCapitalMember2021-03-310001701732srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2021-01-012021-12-310001701732us-gaap:AdditionalPaidInCapitalMember2020-12-310001701732us-gaap:OtherNoncurrentAssetsMember2022-06-300001701732altr:TwoThousandAndSeventeenEquityIncentivePlanMember2021-01-012021-12-310001701732altr:WorldProgrammingMember2022-01-012022-06-300001701732altr:ClientEngineeringServicesMember2021-01-012021-06-300001701732us-gaap:AccumulatedTranslationAdjustmentMember2021-12-3100017017322021-06-300001701732altr:StockPurchaseAgreementMemberaltr:WorldProgrammingMemberus-gaap:CommonClassAMember2022-03-310001701732altr:ClientEngineeringServicesMember2022-01-012022-06-300001701732us-gaap:TechnologyServiceMember2022-01-012022-06-300001701732us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001701732us-gaap:OtherNoncurrentAssetsMember2021-12-310001701732us-gaap:LeaseholdImprovementsMember2021-12-3100017017322022-07-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember2021-04-012021-06-300001701732altr:StockPurchaseAgreementMemberaltr:WorldProgrammingMemberus-gaap:CommonClassAMember2021-12-310001701732us-gaap:RetainedEarningsMember2022-06-300001701732us-gaap:AdditionalPaidInCapitalMember2021-12-310001701732altr:ClientEngineeringServicesSegmentMember2021-04-012021-06-300001701732altr:SoftwareRelatedServicesMember2022-01-012022-06-300001701732altr:NCJudgementMember2022-01-032022-01-030001701732altr:SoftwareRelatedServiceMember2021-01-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember2022-01-012022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001701732altr:TermLicensesAndOtherMember2021-04-012021-06-300001701732us-gaap:LicenseAndMaintenanceMember2021-04-012021-06-300001701732altr:ConvertibleSharesMember2021-04-012021-06-300001701732altr:OtherProductAndServiceMember2022-01-012022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001701732us-gaap:AccountingStandardsUpdate202006Member2022-06-300001701732us-gaap:AllOtherSegmentsMember2022-04-012022-06-300001701732us-gaap:LeaseholdImprovementsMember2022-06-300001701732altr:SoftwareSegmentMemberaltr:OtherBusinessAcquisitionsMember2022-06-300001701732altr:WorldProgrammingMember2022-06-300001701732altr:ClientEngineeringServicesSegmentMember2021-01-012021-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember2022-04-012022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2022-01-012022-03-310001701732us-gaap:CommonClassBMember2022-07-220001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember2022-01-012022-06-300001701732us-gaap:LicenseAndMaintenanceMember2022-04-012022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001701732us-gaap:LicenseAndServiceMember2022-01-012022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMemberus-gaap:CommonClassAMember2019-06-012019-06-300001701732us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-06-300001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001701732altr:ConceptEngineeringMember2022-06-300001701732us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001701732us-gaap:LicenseMember2021-04-012021-06-300001701732us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-06-300001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember2021-01-012021-06-3000017017322022-02-2800017017322022-06-300001701732altr:ConvertibleSharesMember2022-04-012022-06-300001701732us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-3000017017322022-03-310001701732us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-03-310001701732altr:RightOfUseAssetsUnderFinanceLeasesMember2021-12-310001701732us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-04-012021-06-300001701732us-gaap:TradeNamesMember2021-12-310001701732us-gaap:RetainedEarningsMember2020-12-310001701732altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2022-06-300001701732us-gaap:RestrictedStockUnitsRSUMemberaltr:TwoThousandAndSeventeenEquityIncentivePlanMember2022-06-300001701732us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001701732us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-30altr:Segmentaltr:Daysxbrli:pureiso4217:USDxbrli:sharesaltr:Businessxbrli:sharesaltr:Installmentiso4217:USDaltr:Company

 

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-38263

 

ALTAIR ENGINEERING INC.

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

38-2591828

(State or other jurisdiction of incorporation or organization)

 

(I.R.S. Employer Identification No.)

 

 

1820 East Big Beaver Road, Troy, Michigan

 

48083

(Address of principal executive offices)

 

(Zip Code)

(248) 614-2400

(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

Class A Common Stock $0.0001 par value per share

ALTR

The NASDAQ Stock 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 filer

 

 

Accelerated filer

Non-accelerated filer

 

 

Smaller reporting company

 

 

 

 

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to section 13(a) of the Exchange Act

 

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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

On July 22, 2022, there were 52,201,672 shares of the registrant’s Class A common stock outstanding and 27,744,574 shares of the registrant’s Class B common stock outstanding.

 

 


ALTAIR ENGINEERING INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE QUARTER ENDED JUNE 30, 2022

INDEX

 

 

 

 

 

 

 

 

Page

 

 

 

 

 

 

 

 

PART I.

FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

 

 

 

Item 1.

 

Financial Statements – Unaudited

 

3

 

 

 

 

 

 

 

 

 

 

 

a)

 

Consolidated Balance Sheets

 

3

 

 

 

 

 

 

 

 

 

 

 

b)

 

Consolidated Statements of Operations

 

4

 

 

 

 

 

 

 

 

 

 

 

c)

 

Consolidated Statements of Comprehensive Loss

 

5

 

 

 

 

 

 

 

 

 

 

 

d)

 

Consolidated Statements of Changes in Stockholders’ Equity

 

6

 

 

 

 

 

 

 

 

 

 

 

e)

 

Consolidated Statements of Cash Flows

 

8

 

 

 

 

 

 

 

 

 

 

 

f)

 

Notes to Consolidated Financial Statements

 

9

 

 

 

 

 

 

 

 

 

Item 2.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

26

 

 

 

 

 

 

 

 

 

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

44

 

 

 

 

 

 

 

 

 

Item 4.

 

Controls and Procedures

 

45

 

 

 

 

 

 

 

 

PART II.

OTHER INFORMATION

 

 

 

 

 

 

 

 

 

 

 

Item 1.

 

Legal Proceedings

 

46

 

 

 

 

 

 

 

 

 

Item 1A.

 

Risk Factors

 

46

 

 

 

 

 

 

 

 

 

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

49

 

 

 

 

 

 

 

 

 

Item 3.

 

Defaults Upon Senior Securities

 

49

 

 

 

 

 

 

 

 

 

Item 4.

 

Mine Safety Disclosures

 

49

 

 

 

 

 

 

 

 

 

Item 5.

 

Other Information

 

49

 

 

 

 

 

 

 

 

 

Item 6.

 

Exhibits

 

50

 

 

 

 

 

 

 

 

SIGNATURES

 

 

 

 

 

51

 

 

 

 


 

PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

 

 

June 30, 2022

 

 

December 31, 2021

 

(In thousands)

 

(Unaudited)

 

 

 

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS:

 

 

 

 

 

 

Cash and cash equivalents

 

$

416,137

 

 

$

413,743

 

Accounts receivable, net

 

 

103,483

 

 

 

137,561

 

Income tax receivable

 

 

11,412

 

 

 

9,388

 

Prepaid expenses and other current assets

 

 

23,282

 

 

 

27,529

 

Total current assets

 

 

554,314

 

 

 

588,221

 

Property and equipment, net

 

 

39,370

 

 

 

40,478

 

Operating lease right of use assets

 

 

24,977

 

 

 

28,494

 

Goodwill

 

 

385,989

 

 

 

370,178

 

Other intangible assets, net

 

 

90,327

 

 

 

99,057

 

Deferred tax assets

 

 

7,943

 

 

 

8,495

 

Other long-term assets

 

 

25,588

 

 

 

28,352

 

TOTAL ASSETS

 

$

1,128,508

 

 

$

1,163,275

 

LIABILITIES, MEZZANINE EQUITY AND STOCKHOLDERS’ EQUITY

 

CURRENT LIABILITIES:

 

 

 

 

 

 

Accounts payable

 

$

4,962

 

 

$

6,647

 

Accrued compensation and benefits

 

 

31,084

 

 

 

42,307

 

Current portion of operating lease liabilities

 

 

9,433

 

 

 

9,933

 

Other accrued expenses and current liabilities

 

 

49,444

 

 

 

122,226

 

Deferred revenue

 

 

92,141

 

 

 

93,160

 

Convertible senior notes, net

 

 

 

 

 

199,705

 

Total current liabilities

 

 

187,064

 

 

 

473,978

 

Operating lease liabilities, net of current portion

 

 

16,340

 

 

 

19,550

 

Deferred revenue, non-current

 

 

20,785

 

 

 

12,872

 

Convertible senior notes, net

 

 

304,676

 

 

 

 

Other long-term liabilities

 

 

41,471

 

 

 

42,894

 

TOTAL LIABILITIES

 

 

570,336

 

 

 

549,294

 

Commitments and contingencies

 

 

 

 

 

 

MEZZANINE EQUITY

 

 

 

 

 

784

 

STOCKHOLDERS’ EQUITY:

 

 

 

 

 

 

Preferred stock ($0.0001 par value), authorized 45,000 shares, none issued and outstanding

 

 

 

 

 

 

Common stock ($0.0001 par value)

 

 

 

 

 

 

Class A common stock, authorized 513,797 shares, issued and outstanding 52,191
   and
51,524 shares as of June 30, 2022, and December 31, 2021, respectively

 

 

5

 

 

 

5

 

Class B common stock, authorized 41,203 shares, issued and outstanding 27,745 
   shares as of June 30, 2022, and December 31, 2021

 

 

3

 

 

 

3

 

Additional paid-in capital

 

 

687,338

 

 

 

724,226

 

Accumulated deficit

 

 

(100,394

)

 

 

(102,087

)

Accumulated other comprehensive loss

 

 

(28,780

)

 

 

(8,950

)

TOTAL STOCKHOLDERS’ EQUITY

 

 

558,172

 

 

 

613,197

 

TOTAL LIABILITIES, MEZZANINE EQUITY AND STOCKHOLDERS’ EQUITY

 

$

1,128,508

 

 

$

1,163,275

 

 

See accompanying notes to consolidated financial statements.

3


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

(in thousands, except per share data)

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Revenue

 

 

 

 

 

 

 

 

 

 

 

 

License

 

$

82,688

 

 

$

66,632

 

 

$

188,857

 

 

$

163,027

 

Maintenance and other services

 

 

34,205

 

 

 

32,926

 

 

 

68,933

 

 

 

66,072

 

Total software

 

 

116,893

 

 

 

99,558

 

 

 

257,790

 

 

 

229,099

 

Software related services

 

 

7,376

 

 

 

7,481

 

 

 

16,437

 

 

 

15,579

 

Total software and related services

 

 

124,269

 

 

 

107,039

 

 

 

274,227

 

 

 

244,678

 

Client engineering services

 

 

7,047

 

 

 

10,268

 

 

 

15,059

 

 

 

20,945

 

Other

 

 

1,340

 

 

 

2,605

 

 

 

3,151

 

 

 

4,452

 

Total revenue

 

 

132,656

 

 

 

119,912

 

 

 

292,437

 

 

 

270,075

 

Cost of revenue

 

 

 

 

 

 

 

 

 

 

 

 

License

 

 

4,120

 

 

 

3,617

 

 

 

8,807

 

 

 

9,012

 

Maintenance and other services

 

 

12,884

 

 

 

12,043

 

 

 

25,603

 

 

 

23,598

 

Total software

 

 

17,004

 

 

 

15,660

 

 

 

34,410

 

 

 

32,610

 

Software related services

 

 

5,464

 

 

 

5,731

 

 

 

11,499

 

 

 

11,853

 

Total software and related services

 

 

22,468

 

 

 

21,391

 

 

 

45,909

 

 

 

44,463

 

Client engineering services

 

 

5,914

 

 

 

8,293

 

 

 

12,555

 

 

 

17,181

 

Other

 

 

1,141

 

 

 

2,262

 

 

 

2,662

 

 

 

3,724

 

Total cost of revenue

 

 

29,523

 

 

 

31,946

 

 

 

61,126

 

 

 

65,368

 

Gross profit

 

 

103,133

 

 

 

87,966

 

 

 

231,311

 

 

 

204,707

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

46,477

 

 

 

38,757

 

 

 

89,571

 

 

 

77,033

 

Sales and marketing

 

 

39,116

 

 

 

31,909

 

 

 

74,798

 

 

 

63,979

 

General and administrative

 

 

24,367

 

 

 

21,861

 

 

 

47,936

 

 

 

45,787

 

Amortization of intangible assets

 

 

6,208

 

 

 

4,615

 

 

 

12,111

 

 

 

9,492

 

Other operating income, net

 

 

(5,767

)

 

 

(585

)

 

 

(6,548

)

 

 

(1,202

)

Total operating expenses

 

 

110,401

 

 

 

96,557

 

 

 

217,868

 

 

 

195,089

 

Operating (loss) income

 

 

(7,268

)

 

 

(8,591

)

 

 

13,443

 

 

 

9,618

 

Interest expense

 

 

700

 

 

 

2,988

 

 

 

1,285

 

 

 

5,961

 

Other expense, net

 

 

21,907

 

 

 

708

 

 

 

23,975

 

 

 

1,543

 

(Loss) income before income taxes

 

 

(29,875

)

 

 

(12,287

)

 

 

(11,817

)

 

 

2,114

 

Income tax expense

 

 

3,899

 

 

 

1,361

 

 

 

10,429

 

 

 

1,402

 

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

$

(22,246

)

 

$

712

 

(Loss) income per share:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income per share attributable to common
  stockholders, basic

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

Net (loss) income per share attributable to common
  stockholders, diluted

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

Weighted average shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares used in computing
  net (loss) income per share, basic

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

74,959

 

Weighted average number of shares used in computing
  net (loss) income per share, diluted

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

79,851

 

 

See accompanying notes to consolidated financial statements.

4


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited)

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

(in thousands)

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

$

(22,246

)

 

$

712

 

Other comprehensive (loss) income, net of tax:

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation (net of tax effect of $0 for
   all periods)

 

 

(15,949

)

 

 

2,640

 

 

 

(20,112

)

 

 

(1,335

)

Retirement related benefit plans (net of tax effect of $7, $0, $7
   and $
0, respectively)

 

 

177

 

 

 

84

 

 

 

282

 

 

 

227

 

Total other comprehensive (loss) income

 

 

(15,772

)

 

 

2,724

 

 

 

(19,830

)

 

 

(1,108

)

Comprehensive loss

 

$

(49,546

)

 

$

(10,924

)

 

$

(42,076

)

 

$

(396

)

 

See accompanying notes to consolidated financial statements.

 

 

 

5


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

Common stock

 

 

Additional

 

 

 

 

 

other

 

 

Total

 

 

 

Class A

 

 

Class B

 

 

paid-in

 

 

Accumulated

 

 

comprehensive

 

 

stockholders’

 

(in thousands)

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

capital

 

 

deficit

 

 

loss

 

 

equity

 

Balance as of December 31, 2021

 

 

51,524

 

 

$

5

 

 

 

27,745

 

 

$

3

 

 

$

724,226

 

 

$

(102,087

)

 

$

(8,950

)

 

$

613,197

 

Cumulative effect of an accounting change

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(50,009

)

 

 

23,939

 

 

 

 

 

 

(26,070

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11,528

 

 

 

 

 

 

11,528

 

Issuance of common stock for employee stock
   purchase program

 

 

77

 

 

 

 

 

 

 

 

 

 

 

 

4,187

 

 

 

 

 

 

 

 

 

4,187

 

Exercise of stock options

 

 

86

 

 

 

 

 

 

 

 

 

 

 

 

238

 

 

 

 

 

 

 

 

 

238

 

Vesting of restricted stock

 

 

324

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19,403

 

 

 

 

 

 

 

 

 

19,403

 

Foreign currency translation, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4,163

)

 

 

(4,163

)

Retirement related benefit plans, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

105

 

 

 

105

 

Balance as of March 31, 2022

 

 

52,011

 

 

 

5

 

 

 

27,745

 

 

 

3

 

 

 

698,045

 

 

 

(66,620

)

 

 

(13,008

)

 

 

618,425

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(33,774

)

 

 

 

 

 

(33,774

)

Settlement of convertible senior notes

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(29,756

)

 

 

 

 

 

 

 

 

(29,756

)

Repurchase and retirement of common stock

 

 

(85

)

 

 

 

 

 

 

 

 

 

 

 

(4,387

)

 

 

 

 

 

 

 

 

(4,387

)

Reclassification of mezzanine equity to
   permanent equity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

784

 

 

 

 

 

 

 

 

 

784

 

Exercise of stock options

 

 

222

 

 

 

 

 

 

 

 

 

 

 

 

1,452

 

 

 

 

 

 

 

 

 

1,452

 

Vesting of restricted stock

 

 

43

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21,200

 

 

 

 

 

 

 

 

 

21,200

 

Foreign currency translation, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15,949

)

 

 

(15,949

)

Retirement related benefit plans, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

177

 

 

 

177

 

Balance as of June 30, 2022

 

 

52,191

 

 

$

5

 

 

 

27,745

 

 

$

3

 

 

$

687,338

 

 

$

(100,394

)

 

$

(28,780

)

 

$

558,172

 

 

 

 

See accompanying notes to consolidated financial statements.

 

6


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

Common stock

 

 

Additional

 

 

 

 

 

other

 

 

Total

 

 

 

Class A

 

 

Class B

 

 

paid-in

 

 

Accumulated

 

 

comprehensive

 

 

stockholders’

 

(in thousands)

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

capital

 

 

deficit

 

 

loss

 

 

equity

 

Balance as of December 31, 2020

 

 

44,216

 

 

$

4

 

 

 

30,111

 

 

$

3

 

 

$

474,669

 

 

$

(93,293

)

 

$

(2,797

)

 

$

378,586

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14,360

 

 

 

 

 

 

14,360

 

Exercise of stock options

 

 

490

 

 

 

 

 

 

 

 

 

 

 

 

271

 

 

 

 

 

 

 

 

 

271

 

Vesting of restricted stock

 

 

278

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Conversion from Class B to Class A common stock

 

 

510

 

 

 

 

 

 

(510

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9,644

 

 

 

 

 

 

 

 

 

9,644

 

Foreign currency translation, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,975

)

 

 

(3,975

)

Retirement related benefit plans, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

143

 

 

 

143

 

Balance as of March 31, 2021

 

 

45,494

 

 

 

4

 

 

 

29,601

 

 

 

3

 

 

 

484,584

 

 

 

(78,933

)

 

 

(6,629

)

 

 

399,029

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(13,648

)

 

 

 

 

 

(13,648

)

Exercise of stock options

 

 

334

 

 

 

 

 

 

 

 

 

 

 

 

614

 

 

 

 

 

 

 

 

 

614

 

Vesting of restricted stock

 

 

54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Conversion from Class B to Class A common stock

 

 

510

 

 

 

 

 

 

(510

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,626

 

 

 

 

 

 

 

 

 

10,626

 

Foreign currency translation, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,640

 

 

 

2,640

 

Retirement related benefit plans, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

84

 

 

 

84

 

Balance as of June 30, 2021

 

 

46,392

 

 

$

4

 

 

$

29,091

 

 

$

3

 

 

$

495,824

 

 

$

(92,581

)

 

$

(3,905

)

 

$

399,345

 

 

See accompanying notes to consolidated financial statements.

7


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

 

 

Six Months Ended June 30,

 

(In thousands)

 

2022

 

 

2021

 

OPERATING ACTIVITIES:

 

 

 

 

 

 

Net (loss) income

 

$

(22,246

)

 

$

712

 

Adjustments to reconcile net (loss) income to net cash provided by operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

15,819

 

 

 

13,180

 

Provision for credit loss

 

 

114

 

 

 

205

 

Amortization of debt discount and issuance costs

 

 

829

 

 

 

5,631

 

Stock-based compensation expense

 

 

39,814

 

 

 

20,296

 

Deferred income taxes

 

 

(64

)

 

 

(1

)

Gain on mark-to-market adjustment of contingent consideration

 

 

(5,304

)

 

 

 

Expense on repurchase of convertible senior notes

 

 

16,621

 

 

 

 

Other, net

 

 

115

 

 

 

34

 

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

29,270

 

 

 

24,852

 

Prepaid expenses and other current assets

 

 

2,056

 

 

 

(3,367

)

Other long-term assets

 

 

4,397

 

 

 

(5,067

)

Accounts payable

 

 

(2,070

)

 

 

(967

)

Accrued compensation and benefits

 

 

(9,742

)

 

 

1,548

 

Other accrued expenses and current liabilities

 

 

(61,648

)

 

 

2,999

 

Deferred revenue

 

 

10,080

 

 

 

(5,333

)

Net cash provided by operating activities

 

 

18,041

 

 

 

54,722

 

INVESTING ACTIVITIES:

 

 

 

 

 

 

Payments for acquisition of businesses, net of cash acquired

 

 

(37,660

)

 

 

 

Capital expenditures

 

 

(3,457

)

 

 

(5,391

)

Other investing activities, net

 

 

(322

)

 

 

(389

)

Net cash used in investing activities

 

 

(41,439

)

 

 

(5,780

)

FINANCING ACTIVITIES:

 

 

 

 

 

 

Proceeds from issuance of convertible senior notes,
  net of discounts and commissions

 

 

224,265

 

 

 

 

Repurchase of convertible senior notes

 

 

(192,792

)

 

 

 

Proceeds from employee stock purchase plan contributions

 

 

4,431

 

 

 

 

Repurchase and retirement of common stock

 

 

(4,387

)

 

 

 

Proceeds from the exercise of common stock options

 

 

1,689

 

 

 

885

 

Payments of debt issuance costs

 

 

(1,157

)

 

 

 

Payments on revolving commitment

 

 

 

 

 

(30,000

)

Other financing activities

 

 

(131

)

 

 

(206

)

Net cash provided by (used in) financing activities

 

 

31,918

 

 

 

(29,321

)

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

(6,226

)

 

 

(847

)

Net increase in cash, cash equivalents and restricted cash

 

 

2,294

 

 

 

18,774

 

Cash, cash equivalents and restricted cash at beginning of year

 

 

414,012

 

 

 

241,547

 

Cash, cash equivalents and restricted cash at end of period

 

$

416,306

 

 

$

260,321

 

Supplemental disclosure of cash flow:

 

 

 

 

 

 

Interest paid

 

$

289

 

 

$

339

 

Income taxes paid

 

$

4,891

 

 

$

3,744

 

Supplemental disclosure of non-cash investing and financing activities:

 

 

 

 

 

 

Property and equipment in accounts payable, other current liabilities
    and other liabilities

 

$

1,530

 

 

$

631

 

 

See accompanying notes to consolidated financial statements.

 

8


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

1.
Organization and description of business

Altair Engineering Inc. (“Altair” or the “Company”) is incorporated in the state of Delaware. The Company is a global leader in computational science and artificial intelligence (”AI”) that provides software and cloud solutions in simulation, high-performance computing (“HPC”), data analytics, and AI. Altair enables organizations across all industries to compete more effectively and drive smarter decisions in an increasingly connected world - all while creating a greener, more sustainable future. The Company is headquartered in Troy, Michigan.

Basis of presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. Accordingly, the accompanying statements do not include all the information and notes required by GAAP for complete financial statements. The accompanying unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the year ended December 31, 2021, included in the most recent Annual Report on Form 10-K filed with the SEC.

Use of estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates its significant estimates including the stand alone selling price, or SSP, for each distinct performance obligation included in customer contracts with multiple performance obligations, valuation of acquired intangible assets in business combinations, the incremental borrowing rate used in the valuation of lease liabilities, the determination of the period of benefit for capitalized costs to obtain a contract, fair value of convertible senior notes, provision for credit loss, tax valuation allowances, liabilities for uncertain tax provisions, impairment of goodwill and intangible assets, retirement obligations, useful lives of intangible assets, revenue for fixed price contracts, and stock-based compensation. Actual results could differ from those estimates.

Significant accounting policies

There have been no material changes to our significant accounting policies as of and for the six months ended June 30, 2022, as compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2021.

2.
Recent accounting guidance

Accounting standards adopted

Debt – In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40). This ASU simplifies the accounting for convertible instruments by eliminating certain separation models. Under ASU 2020-06, a convertible debt instrument will generally be reported as a single liability at its amortized cost with no separate accounting for embedded conversion features. The update also requires the if-converted method to be used for convertible instruments and the effect of potential share settlement be included in the diluted earnings per share calculation when an instrument may be settled in cash or shares. The Company adopted ASU 2020-06 effective as of January 1, 2022, using the modified retrospective approach. Adoption of the new standard resulted in a decrease to accumulated deficit of $23.9 million, a decrease to additional paid-in capital of $50.0 million, and an increase to convertible senior notes, net of $26.1 million. Interest expense recognized in the current and future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.

 

9


 

Accounting standards not yet adopted

Reference Rate Reform – In March 2020, the FASB issued ASU 2020-04. Reference Rate Reform (Topic 848) - Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in the guidance are optional and effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of this new guidance on its consolidated financial statements and related disclosures and does not expect this guidance to have a material effect on its consolidated financial statements.

Government Assistance – In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. This ASU requires certain disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The amendment requires disclosure of information about the nature of the transactions and the related accounting policy used to account for the transactions, information regarding the line items within the consolidated financial statements that are affected by the transactions, and significant terms and conditions of the transactions. ASU 2021-10 is effective for annual periods beginning after December 15, 2021, with early application permitted. The Company is currently evaluating the effect the adoption of this new guidance will have on its consolidated financial statement disclosures.

3.
Revenue from contracts with customers

Disaggregation of revenue

The Company disaggregates its software revenue by type of performance obligation and timing of revenue recognition as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Term licenses and other (1)

 

$

72,485

 

 

$

57,624

 

 

$

166,530

 

 

$

142,558

 

Perpetual licenses

 

 

10,203

 

 

 

9,008

 

 

 

22,327

 

 

 

20,469

 

Maintenance

 

 

33,035

 

 

 

30,549

 

 

 

66,372

 

 

 

60,243

 

Professional software services (1)

 

 

1,170

 

 

 

2,377

 

 

 

2,561

 

 

 

5,829

 

Software related services

 

 

7,376

 

 

 

7,481

 

 

 

16,437

 

 

 

15,579

 

Client engineering services

 

 

7,047

 

 

 

10,268

 

 

 

15,059

 

 

 

20,945

 

Other

 

 

1,340

 

 

 

2,605

 

 

 

3,151

 

 

 

4,452

 

Total revenue

 

$

132,656

 

 

$

119,912

 

 

$

292,437

 

 

$

270,075

 

 

(1)
Term licenses and other includes hardware revenue of $1.7 million and $2.4 million, respectively, for the three and six months ended June 30, 2022, and was reported in License revenue. Professional software services includes hardware revenue of $1.3 million and $3.0 million, respectively, for the three and six months ended June 30, 2021, and was reported in Maintenance and other services revenue.

 

The Company derived approximately 12.7% and 10.7% of its total revenue through indirect sales channels for the six months ended June 30, 2022 and 2021, respectively.

Costs to obtain a contract

As of June 30, 2022, and December 31, 2021, respectively, capitalized costs to obtain a contract were $4.3 million and $4.5 million recorded in Prepaid and other current assets and $0.2 million and $0.4 million recorded in Other long-term assets in the Company’s consolidated balance sheets. Sales commissions were $2.1 million and $4.2 million, respectively, for the three and six months ended June 30, 2022, and $1.9 million and $3.5 million, respectively, for the three and six months ended June 30, 2021. Sales commissions were included in Sales and marketing expense in the Company’s consolidated statement of operations.

10


 

Contract assets

As of June 30, 2022, and December 31, 2021, respectively, contract assets were $4.5 million and $3.8 million included in Accounts receivable, and $2.7 million and $2.3 million included in Prepaid expenses and other current assets in the Company’s consolidated balance sheets.

Deferred revenue

Approximately $65.0 million of revenue recognized during the six months ended June 30, 2022, was included in deferred revenue at the beginning of the year.

Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted revenue not yet recognized was $147.6 million and $128.5 million as of June 30, 2022 and 2021, respectively. Of the amount recorded as of June 30, 2022, the Company expects to recognize approximately 73% over the next 12 months and the remainder thereafter.

4.
Supplementary Information

Cash, cash equivalents and restricted cash

The Company considers all highly liquid investments with original or remaining maturities of 90 days or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value. Restricted cash is included in other long-term assets on the consolidated balance sheets. The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the consolidated balance sheets that sum to the total of the amounts reported in the consolidated statement of cash flows (in thousands):

 

 

 

June 30, 2022

 

December 31, 2021

 

Cash and cash equivalents

 

$

416,137

 

$

413,743

 

Restricted cash included in other long-term assets

 

 

169

 

 

269

 

Total cash, cash equivalents, and restricted cash

 

$

416,306

 

$

414,012

 

 

Restricted cash represents amounts required for a contractual agreement with an insurer for the payment of potential health insurance claims, and term deposits for bank guarantees.

Property and equipment, net

Property and equipment consisted of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Land

 

$

9,728

 

 

$

9,888

 

Building and improvements

 

 

18,002

 

 

 

18,358

 

Computer equipment and software

 

 

46,092

 

 

 

45,027

 

Furniture, equipment and other

 

 

12,445

 

 

 

12,947

 

Leasehold improvements

 

 

8,746

 

 

 

9,829

 

Right-of-use assets under finance leases

 

 

2,033

 

 

 

2,532

 

Total property and equipment

 

 

97,046

 

 

 

98,581

 

Less: accumulated depreciation and amortization

 

 

57,676

 

 

 

58,103

 

Property and equipment, net

 

$

39,370

 

 

$

40,478

 

 

Depreciation expense, including amortization of right-of-use assets under finance leases, was $1.9 million and $3.7 million for the three and six months ended June 30, 2022, respectively, and $1.9 million and $3.7 million for the three and six months ended June 30, 2021, respectively.

11


 

Other liabilities

The following table provides the details of other accrued expenses and current liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Obligations for acquisition of businesses

 

$

17,103

 

 

$

87,636

 

Income taxes payable

 

 

8,524

 

 

 

5,887

 

Accrued VAT

 

 

4,197

 

 

 

6,047

 

Accrued professional fees

 

 

4,621

 

 

 

3,516

 

Employee stock purchase plan obligations

 

 

4,431

 

 

 

4,222

 

Accrued royalties

 

 

2,316

 

 

 

2,537

 

Defined contribution plan liabilities

 

 

1,368

 

 

 

1,513

 

Non-income tax liabilities

 

 

1,133

 

 

 

1,653

 

Billings in excess of cost

 

 

990

 

 

 

1,459

 

Other current liabilities

 

 

4,761

 

 

 

7,756

 

Total

 

$

49,444

 

 

$

122,226

 

The following table provides details of other long-term liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Pension and other post retirement liabilities

 

$

14,833

 

 

$

15,086

 

Deferred tax liabilities

 

 

14,485

 

 

 

15,389

 

Other long-term liabilities

 

 

12,153

 

 

 

12,419

 

Total

 

$

41,471

 

 

$

42,894

 

 

Stock repurchase program

In February 2022, the Company’s Board of Directors approved a stock repurchase program to repurchase up to $50.0 million of the Company’s Class A Common Stock. Purchases under the stock repurchase program may be made from time to time in the open market at prevailing prices, or through privately negotiated transactions. The Company is not obligated to repurchase any dollar amount or number of shares, and the stock repurchase program may be suspended or terminated at any time. All shares repurchased under the stock repurchase program are retired.

During the period ended June 30, 2022, under our stock repurchase program, we repurchased 85,119 shares at an average price of $51.52 per share for a total cost of $4.4 million. As of June 30, 2022, $45.6 million of shares of Class A Common Stock remained available for repurchase under the program.

Mezzanine equity

In 2017, the Company issued 200,000 shares of Class A Common Stock to a third-party as partial consideration for the purchase of developed technology. These shares had a put right that could be exercised by the holder five years from date of purchase at $12.50 per share that required the shares to be recorded at issuance date fair value and classified as mezzanine equity in the consolidated balance sheet.

During the year ended December 31, 2020, the third-party holder sold 133,336 shares on the open market and as a result, the issuance date fair value of those shares was reclassified into permanent equity from mezzanine equity. As of June 30, 2022, the put right has lapsed and the issuance date fair value of the remaining 66,664 shares were reclassified into permanent equity from mezzanine equity.

Restructuring expense

In 2021, the Company initiated a restructuring plan to realign resources with the Company’s business outlook and cost structure. The restructuring plan resulted in charges for employee termination benefits of $1.7 million and $5.1 million for the three and six months ended June 30, 2021, respectively. There were no restructuring costs for the three and six months ended June 30, 2022. The restructuring costs were attributable primarily to the Software reportable segment. The restructuring plan was completed, and all amounts were paid in 2021.

12


 

Other expense, net

Other expense, net consists of the following (in thousands):

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Expense on repurchase of convertible senior notes

 

$

16,621

 

 

$

 

 

$

16,621

 

 

$

 

Foreign exchange loss

 

 

5,741

 

 

 

787

 

 

 

7,654

 

 

 

1,716

 

Other income, net

 

 

(455

)

 

 

(79

)

 

 

(300

)

 

 

(173

)

Other expense, net

 

$

21,907

 

 

$

708

 

 

$

23,975

 

 

$

1,543

 

 

 

13


 

 

5.
Acquisitions

2022 Acquisitions

Concept Engineering

In June 2022, the Company entered into a stock purchase agreement and simultaneously acquired 100% of the outstanding capital stock of Concept Engineering, a leading provider of electronic system visualization software that accelerates the development, manufacture, and service of complex electrical and electronic systems, for preliminary aggregate consideration of $25.7 million. See Note 9 for further information on this acquisition. Concept Engineering’s software will be integrated into Altair’s Electronic System Design suite and will be available via Altair Units.

The acquisition of Concept Engineering will be accounted for as a business combination under the acquisition method of accounting. As of June 30, 2022, the book value of assets acquired and liabilities assumed were reported in the Company’s consolidated balance sheet. The remaining purchase price of $22.7 million has been recorded in goodwill pending fair value allocation. All goodwill is recorded in the Software segment.

The primary areas that remain preliminary relate to the fair value of intangible assets acquired, certain tangible assets and liabilities acquired, income taxes and residual goodwill. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.

Other business acquisitions

During the six months ended June 30, 2022, the Company completed three other business acquisitions that will be accounted for as business combinations under the acquisition method for preliminary transaction consideration of $18.0 million. As of June 30, 2022, $7.8 million of preliminary consideration for two of these acquisitions was reported in goodwill in the consolidated balance sheet pending fair value allocation. All goodwill is recorded in the Software segment. The Company expects to finalize the valuations as soon as practicable, but not later than one year from the acquisition dates. These acquisitions were not material to the Company’s consolidated financial statements.

The operating results of each acquisition have been included in the consolidated financial statements since the respective dates of acquisition. The Company’s transaction costs related to its 2022 acquisitions were not material.

2021 Acquisitions

World Programming

In December 2021, the Company acquired all of the outstanding capital stock of two related privately held companies, World Programming Limited and December 2015 Software Limited (together “World Programming”), from the stockholders named therein, for preliminary aggregate consideration of $73.0 million. The preliminary consideration consisted of cash in the amount of $50.0 million, subject to a customary working capital adjustment, and contingent consideration of $23.0 million, including $19.5 million of the Company’s Class A Common Stock (the “Contingent Stock Consideration”) and a measurement period adjustment of $3.5 million recognized in 2022. The dates on which the Contingent Stock Consideration is issuable and the number of shares issuable on such dates depend primarily on certain aspects of legal proceedings in which World Programming and SAS Institute, Inc. are engaged. For further information on the legal proceedings see Note 13.

The Company is required to mark-to-market the Contingent Stock Consideration liability based on the trading price of the Company’s Class A Common Stock. For the three and six months ended June 30, 2022, the Company recognized a gain of $5.3 million on the mark-to-market adjustment of contingent consideration which is included in Other operating income, net in the consolidated statements of operations.

In addition, per the stock purchase agreement, $29.5 million of Class A Common Stock will be issued subject to the continuing employment of certain key employees and are not reflected in aggregate consideration but will be recognized as stock-based compensation over the service period of three years.

As of June 30, 2022, Other accrued expenses and current liabilities included $0.4 million of contingent consideration due to employees.

14


 

The acquisition has been accounted for as a business combination under the acquisition method of accounting, which results in acquired assets and assumed liabilities being measured at their estimated fair value as of the acquisition date. The following table summarizes the preliminary purchase consideration transferred to acquire World Programming and the amounts of identified assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Fair value of consideration transferred

 

$

73,043

 

Recognized amounts of identifiable assets acquired and liabilities assumed:

 

 

 

Cash

 

 

1,895

 

Accounts receivable

 

 

5,656

 

Other assets

 

 

6,085

 

Property and equipment

 

 

2,209

 

Trade names (4-year life)

 

 

300

 

Developed technology (5-year life)

 

 

33,000

 

Customer relationships (7-year life)

 

 

7,000

 

SAS legal liability

 

 

(66,596

)

Accounts payable and other liabilities

 

 

(3,401

)

Deferred revenue

 

 

(2,737

)

Deferred tax liabilities and other tax reserves

 

 

(11,406

)

Total net identifiable assets acquired and liabilities assumed

 

 

(27,995

)

Goodwill (1)

 

$

101,038

 

(1)
Goodwill is primarily attributable to market synergies expected to arise after the acquisition and is not deductible for tax purposes. All goodwill is recorded in the Software segment.

The preliminary estimated fair values of assets acquired and liabilities assumed, and identifiable intangible assets may be subject to change as additional information is received. The valuation was complex due to the significant estimation uncertainty in certain assumptions used to determine the fair value of intangible assets acquired and contingent consideration. The Company continues to collect information with regard to its estimates and assumptions, including the fair value of intangible assets acquired, certain tangible assets and liabilities acquired, contingent consideration, income taxes and residual goodwill. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.

6.
Goodwill and other intangible assets

Goodwill

The changes in the carrying amount of goodwill, which is attributable to the Software reportable segment, were as follows (in thousands):

 

Balance as of January 1, 2022

 

$

370,178

 

Acquisitions

 

 

32,568

 

Effects of foreign currency translation and other

 

 

(16,757

)

Balance as of June 30, 2022

 

$

385,989

 

 

15


 

Other intangible assets

A summary of other intangible assets is shown below (in thousands):

 

 

 

June 30, 2022

 

 

 

Weighted average
amortization period

 

Gross carrying
amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Definite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Developed technology

 

4-6 years

 

$

113,072

 

 

$

57,398

 

 

$

55,674

 

Customer relationships

 

7-10 years

 

 

48,359

 

 

 

24,768

 

 

 

23,591

 

Other intangibles

 

4-10 years

 

 

656

 

 

 

195

 

 

 

461

 

Total definite-lived intangible assets

 

 

 

 

162,087

 

 

 

82,361

 

 

 

79,726

 

Indefinite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

 

 

 

10,601

 

 

 

 

 

 

10,601

 

Total other intangible assets

 

 

 

$

172,688

 

 

$

82,361

 

 

$

90,327

 

 

 

 

December 31, 2021

 

 

 

Weighted average
amortization period

 

Gross carrying
amount

 

 

Accumulated
amortization

 

 

Net carrying
amount

 

Definite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Developed technology

 

4-6 years

 

$

110,891

 

 

$

49,672

 

 

$

61,219

 

Customer relationships

 

7-10 years

 

 

48,277

 

 

 

21,859

 

 

 

26,418

 

Other intangibles

 

4-10 years

 

 

647

 

 

 

127

 

 

 

520

 

Total definite-lived intangible assets

 

 

 

 

159,815

 

 

 

71,658

 

 

 

88,157

 

Indefinite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

 

 

 

10,900

 

 

 

 

 

 

10,900

 

Total other intangible assets

 

 

 

$

170,715

 

 

$

71,658

 

 

$

99,057

 

 

Amortization expense related to intangible assets was $6.2 million and $12.1 million for the three and six months ended June 30, 2022, respectively, and $4.6 million and $9.5 million for the three and six months ended June 30, 2021, respectively.

7.
Debt

Convertible senior notes

2027 Notes

In June 2022, the Company issued $230.0 million aggregate principal amount of 1.750% convertible senior notes due in 2027 (the "2027 Notes"), which includes the initial purchaser’s exercise in full of its option to purchase an additional $30.0 million principal amount of the 2027 Notes, in a private offering. The net proceeds from the issuance of the 2027 Notes was $224.3 million after deducting discounts, commissions and estimated issuance costs.

 

The Company entered into an Indenture relating to the issuance of the 2027 Notes dated June 14, 2022 (the “Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee. The Indenture includes customary covenants and sets forth certain events of default after which the 2027 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the 2027 Notes become automatically due and payable. The 2027 Notes are senior unsecured obligations of the Company.

 

The 2027 Notes mature on June 15, 2027, unless earlier repurchased, redeemed or converted. The Company may redeem for cash all or, subject to certain limitations, any portion of the 2027 Notes, at its option, on or after June 20, 2025 if the last reported sale price of Altair's Class A Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period, at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. The 2027 Notes bear interest at a rate of 1.750% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2022.

 

16


 

The 2027 Notes have an initial conversion rate of 13.9505 shares of the Company's Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $71.68 per share of Class A common stock. The conversion rate will be subject to adjustment upon the occurrence of certain events specified in the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make whole fundamental change or a redemption period (each as defined in the Indenture), the Company will, in certain circumstances, increase the conversion rate by a specified number of additional shares for a holder who elects to convert its 2027 Notes in connection with such make whole fundamental change or during the relevant redemption period.

 

Holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time prior to the close of business on the business day immediately preceding December 15, 2026, in integral multiples of $1,000 principal amount, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on September 30, 2022, if the last reported sale price of the Class A Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

17


 

during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Class A Common Stock and the conversion rate on each such trading day;
if the Company calls the 2027 Notes for redemption (which the Company may not do prior to June 20, 2025), at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date but only with respect to the 2027 Notes called (or deemed called) for redemption; or

 

upon the occurrence of specified corporate events.

 

On or after December 15, 2026 until the close of business on the business day immediately preceding the maturity date, holders may convert their 2027 Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A Common Stock or a combination of cash and shares of the Class A Common Stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture.

 

During the period ended June 30, 2022, the conditions allowing holders of the 2027 Notes to convert were not met. Therefore, the 2027 Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022.

2024 Notes

In June 2019, the Company issued $230.0 million aggregate principal amount of 0.25% convertible senior notes due in 2024 (the "2024 Notes" and together with the 2027 Notes, the “Convertible Notes”), which includes the underwriters’ exercise in full of their option to purchase an additional $30.0 million principal amount of the 2024 Notes, in a public offering. The net proceeds from the issuance of the 2024 Notes were $221.9 million after deducting the underwriting discounts and commissions and estimated issuance costs. The 2024 Notes bear interest at a rate of 0.25% per year, payable semi-annually in arrears on June 1 and December 1 of each year, commencing December 1, 2019. The 2024 Notes mature on June 1, 2024, unless, earlier repurchased or redeemed by the Company or converted pursuant to their terms. The 2024 Notes have an initial conversion rate of 21.5049 shares of the Company's Class A common stock per $1,000 principal amount of 2024 Notes, which is equivalent to an initial conversion price of approximately $46.50 per share of its Class A common stock. Refer to the Company’s consolidated financial statements for the year ended December 31, 2021, for details of the issuance of the 2024 Notes.

Prior to January 1, 2022, the Company separated the 2024 Notes into liability and equity components. On issuance, the carrying amount of the equity component was recorded as a debt discount and subsequently amortized to interest expense. Effective January 1, 2022, the Company adopted ASU 2020-06 using the modified retrospective approach. As a result, the 2024 Notes are accounted for as a single liability measured at amortized cost, as no other embedded features require bifurcation and recognition as derivatives. Adoption of the new standard resulted in a decrease to Accumulated deficit of $23.9 million, a decrease to Additional paid-in capital of $50.0 million, and an increase to Convertible senior notes, net of $26.1 million.

During the three months ended June 30, 2022, using proceeds from the issuance of the 2027 Notes, the Company entered into separate privately negotiated transactions with certain holders of the 2024 notes to repurchase and retire $148.2 million aggregate principal amount of the 2024 notes for an aggregate amount of $192.4 million of cash including accrued and unpaid interest. The Company recognized expense of $16.6 million, representing the fair value of the consideration paid to certain holders of the 2024 Notes in excess of the value to which they were entitled to receive on the respective settlement dates. The amount is included in Other expense, net in the Company’s consolidated statement of operations.

As of June 30, 2022, $81.8 million principal amount of the 2024 Notes remained outstanding. The Company may settle the 2024 Notes in cash, shares of Class A Common Stock or a combination of cash and shares of the Class A Common Stock, at the Company’s election.

18


 

During the period ended June 30, 2022, the conditions allowing holders of the 2024 Notes to convert were not met. Therefore, the 2024 Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022. As of December 31, 2021, the conditions allowing the holders of the 2024 Notes to convert were met. Therefore, the 2024 Notes were classified as current on the consolidated balance sheet as of December 31, 2021.

The Convertible Notes consisted of the following (in thousands):

 

 

June 30, 2022

 

 

December 31, 2021

 

 

 

2027 Notes

 

 

2024 Notes

 

 

2027 Notes

 

 

2024 Notes

 

Principal

 

$

230,000

 

 

$

81,754

 

 

$

 

 

$

230,000

 

Less: unamortized debt discount (1)

 

 

 

 

 

 

 

 

 

 

 

27,022

 

Less: unamortized debt issuance costs

 

 

5,835

 

 

 

1,243

 

 

 

 

 

 

3,273

 

Net carrying amount

 

$

224,165

 

 

$

80,511

 

 

$

 

 

$

199,705

 

 

(1)
The Company adopted ASU 2020-06 on January 1, 2022, which resulted in the convertible notes to be accounted for as a single liability.

The interest expense recognized related to the Convertible Notes was as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Contractual interest expense

 

$

194

 

 

$

144

 

 

$

338

 

 

$

288

 

Amortization of debt issuance costs and discount (1)

 

 

406

 

 

 

2,831

 

 

 

818

 

 

 

5,625

 

Total

 

$

600

 

 

$

2,975

 

 

$

1,156

 

 

$

5,913

 

 

(1)
The 2021 amount includes the amortization of the debt discount prior to the adoption of ASU 2020-06 of January 1, 2022.

As of June 30, 2022, the if converted value of the 2027 Notes did not exceed the principal amount. As of June 30, 2022, the if converted value of the 2024 Notes exceeded the principal amount by $10.5 million.

Credit agreement

Revolving credit facility

The Company has a $150.0 million credit facility with a maturity date of December 15, 2025 (“2019 Amended Credit Agreement”). The 2019 Amended Credit Agreement provides for an accordion feature that allows the Company to expand the size of the revolving line of credit by an additional $50.0 million, subject to certain conditions, by obtaining additional commitments from the existing lenders or by causing a person acceptable to the administrative agent to become a lender (in each case subject to the terms and conditions set forth in the 2019 Amended Credit Agreement). In June 2022, the Company amended the 2019 Amended Credit Agreement to, among other things, permit the issuance of the 2027 Notes and extend the maturity date of the credit facility to December 2025.

As of June 30, 2022, there were no outstanding borrowings under the 2019 Amended Credit Agreement, there was $150.0 million available for future borrowing, and the Company was in compliance with all the financial covenants. The 2019 Amended Credit Agreement is available for general corporate purposes, including working capital, capital expenditures, and permitted acquisitions.

For additional information about the 2019 Amended Credit Agreement, refer to the Company’s consolidated financial statements for the year ended December 31, 2021, included in our Annual Report on Form 10-K for the year ended December 31, 2021.

8.
Fair value measurements

19


 

The accounting guidance for fair value, among other things, defines fair value, establishes a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The framework for measuring fair value consists of a three-level valuation hierarchy that prioritizes the inputs to valuation techniques used to measure fair value based upon whether such inputs are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect market assumptions made by the reporting entity. The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:

Level 1 – Quoted prices in active markets for identical assets and liabilities at the measurement date;

Level 2 – Observable inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and

Level 3 – Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

The carrying value of cash and cash equivalents, accounts receivable, net and accounts payable approximate fair value due to their short maturities. Interest on the Company’s line of credit is at a variable rate, and as such the debt obligation outstanding approximates fair value.

The carrying value of the Company’s Convertible Notes are at face value less unamortized debt discount and issuance costs. The estimated fair values of the Convertible Notes, which the Company has classified as Level 2 financial instruments, were determined based on quoted bid prices of the Convertible Notes on the last trading day of each reporting period. As of June 30, 2022, the estimated fair value of the 2027 Notes and 2024 Notes was $224.0 million and $101.3 million, respectively, and is presented for required disclosure purposes only. For further information on the Convertible Notes, see Note 7. – Debt.

 

9.
Stock-based compensation

2017 stock-based compensation plan

In 2017, the Company’s board of directors adopted the 2017 Equity Incentive Plan (“2017 Plan”), which was approved by the Company’s stockholders. The 2017 Plan provides for the grant of incentive stock options to the Company’s employees and any parent and subsidiary corporations’ employees, and for the grant of nonstatutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance units, performance shares, other cash-based awards and other stock-based awards to the Company’s employees, directors and consultants and the Company’s parent, subsidiary, and affiliate corporations’ employees and consultants. The 2017 Plan has 16,999,318 authorized shares of the Company’s Class A common stock reserved for issuance.

The following table summarizes the restricted stock units, or RSUs, awarded under the 2017 Plan for the period:

 

 

 

Number of RSUs

 

Outstanding as of January 1, 2022

 

 

1,281,411

 

Granted

 

 

435,614

 

Vested

 

 

(366,667

)

Forfeited

 

 

(19,008

)

Outstanding as of June 30, 2022

 

 

1,331,350

 

 

The weighted average grant date fair value of the RSUs was $57.21 and the RSUs generally vest in four equal annual installments. Total compensation cost related to nonvested awards not yet recognized as of June 30, 2022, totaled $70.4 million, and is expected to be recognized over a weighted average period of 2.6 years.

20


 

The following table summarizes the stock option activity under the 2017 Plan for the period:

 

 

 

Number of options

 

 

Weighted average
exercise price per share

 

 

Weighted average
remaining contractual term (years)

 

 

Aggregate
 intrinsic value
 (in millions)

 

Outstanding as of January 1, 2022

 

 

4,875,562

 

 

$

51.02

 

 

 

8.8

 

 

 

 

Granted

 

 

885,262

 

 

$

56.26

 

 

 

 

 

 

 

Exercised

 

 

(32,038

)

 

$

41.44

 

 

 

 

 

 

 

Forfeited

 

 

(57,726

)

 

$

51.16

 

 

 

 

 

 

 

Outstanding as of June 30, 2022

 

 

5,671,060

 

 

$

51.96

 

 

 

8.6

 

 

$

27.7

 

Exercisable as of June 30, 2022

 

 

1,037,227

 

 

$

40.58

 

 

 

7.9

 

 

$

12.8

 

The total intrinsic value of the 2017 Plan stock options exercised during the six months ended June 30, 2022, was $0.4 million.

2021 Employee Stock Purchase Plan

The Company has an Employee Stock Purchase Plan (“ESPP”) which allows eligible employees to purchase shares of common stock through payroll deductions and is intended to qualify under Section 423 of the Internal Revenue Code. As of June 30, 2022, the Company had 3,123,191 shares of its common stock available for future issuances under the ESPP.

The purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of (a) the fair market value per share on the first day of the applicable offering period or (b) the fair market value per share on the applicable purchase date.

The Company purchased 76,809 shares of common stock under the ESPP during the six months ended June 30, 2022. As of June 30, 2022, $4.4 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions and is reported in Other accrued expenses and current liabilities. The Company recognized $0.6 million and $1.3 million of stock-based compensation expense related to the ESPP for the three and six months ended June 30, 2022, respectively.

Other

In connection with the acquisition of World Programming in December 2021, per the stock purchase agreement, $29.5 million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one-, two- and three-year anniversaries of the certain legal matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration.

The estimated post combination expense to the Company as a result of the World Programming business combination was $29.5 million which is recognized on an accelerated method over the employment period. As of June 30, 2022, the weighted average remaining service period is 2.5 years. Once the vesting conditions of the service period are met, the Company will issue shares for each award. Stock-based compensation expense includes $4.5 million and $8.9 million for the three and six months ended June 30, 2022, respectively.

In connection with the acquisition of Powersim Inc. in March 2022, per the stock purchase agreement, $4.3 million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one - and two-year anniversaries of certain matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration. Stock-based compensation expense includes $0.9 million and $1.1 million for the three and six months ended June 30, 2022, respectively.

In connection with the acquisition of Concept Engineering in June 2022, per the stock purchase agreement, $6.0 million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one, and two-year anniversaries of certain matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration. Stock-based compensation expense includes $0.2 million for both the three and six months ended June 30, 2022.

21


 

Stock-based compensation expense

The stock-based compensation expense was recorded as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Cost of revenue – software

 

$

2,030

 

 

$

1,222

 

 

$

3,933

 

 

$

2,380

 

Research and development

 

 

8,979

 

 

 

4,143

 

 

 

16,337

 

 

 

7,329

 

Sales and marketing

 

 

7,664

 

 

 

3,659

 

 

 

14,699

 

 

 

7,127

 

General and administrative

 

 

2,527

 

 

 

1,624

 

 

 

4,845

 

 

 

3,460

 

Total stock-based compensation expense

 

$

21,200

 

 

$

10,648

 

 

$

39,814

 

 

$

20,296

 

 

10.
Net (loss) income per share

The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective method, applicable to its convertible senior notes outstanding as of adoption. The Company has not changed any previously disclosed amounts or provided additional disclosures for comparative periods. ASU 2020-06 requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. Under the if-converted method, shares related to convertible senior notes, to the extent dilutive, are assumed to be converted into common stock at the beginning of the period.

Basic net income per share attributable to common stockholders is computed using the weighted average number of shares of common stock outstanding for the period, excluding dilutive securities, stock options, RSUs, and ESPP shares. Diluted net income per share attributable to common stockholders is based upon the weighted average number of shares of common stock outstanding for the period and potentially dilutive common shares, including the effect of dilutive securities, stock options, RSUs and ESPP shares under the treasury stock method. The following table sets forth the computation of the numerators and denominators used in the basic and diluted net (loss) income per share amounts (in thousands, except per share data):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

$

(22,246

)

 

$

712

 

Interest expense related to Convertible Notes, net of tax

 

 

194

 

 

 

 

 

 

338

 

 

 

 

Numerator for diluted (loss) income per share

 

$

(33,580

)

 

$

(13,648

)

 

$

(21,908

)

 

$

712

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Denominator for basic (loss) income per share—
   weighted average shares

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

74,959

 

Effect of dilutive securities, stock options, RSUs and ESPP shares

 

 

 

 

 

 

 

 

 

 

 

4,892

 

Denominator for dilutive (loss) income per share

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

79,851

 

Net (loss) income per share attributable to common
  stockholders, basic

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

Net (loss) income per share attributable to common
  stockholders, diluted

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

 

Anti-dilutive shares excluded from the computation of diluted net loss per share were as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Stock options and ESPP shares

 

 

2,366

 

 

 

3,580

 

 

 

2,345

 

 

 

 

Convertible shares

 

 

4,967

 

 

 

1,460

 

 

 

4,967

 

 

 

 

Total shares excluded from calculation

 

 

7,333

 

 

 

5,040

 

 

 

7,312

 

 

 

 

 

 

22


 

 

11.
Income taxes

The Company’s income tax expense and effective tax rate for the three and six months ended June 30, 2022 and 2021, were as follows (in thousands, except percentages):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Income tax expense

 

$

3,899

 

 

$

1,361

 

 

$

10,429

 

 

$

1,402

 

Effective tax rate

 

 

(13

%)

 

 

(11

%)

 

 

(88

%)

 

 

66

%

 

The tax rate is affected by the Company being a U.S. resident taxpayer, the tax rates in the U.S. and other jurisdictions in which the Company operates, the relative amount of income earned by jurisdiction and the relative amount of losses or income for which no benefit or expense is recognized due to a valuation allowance. The Company’s effective tax rate for the six months ended June 30, 2022 and 2021, also includes net discrete expense of $3.4 million and net discrete benefit of $2.4 million, respectively, primarily related to changes in tax laws, withholding taxes on royalties, changes in reserves, changes in accruals for unremitted earnings and other adjustments.

12.
Accumulated other comprehensive loss

The components of accumulated other comprehensive loss were as follows (in thousands):

 

 

 

Foreign currency translation

 

 

Retirement related
benefit plans

 

 

Total

 

Balance as of December 31, 2021

 

$

(6,400

)

 

$

(2,550

)

 

$

(8,950

)

Other comprehensive loss before reclassification

 

 

(20,112

)

 

 

217

 

 

 

(19,895

)

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

58

 

 

 

58

 

Tax effects

 

 

 

 

 

7

 

 

 

7

 

Other comprehensive (loss) income

 

 

(20,112

)

 

 

282

 

 

 

(19,830

)

Balance as of June 30, 2022

 

$

(26,512

)

 

$

(2,268

)

 

$

(28,780

)

 

13.
Commitments and contingencies

World Programming

The Company acquired World Programming Limited and a related company (collectively, “World Programming”) in December 2021. In 2010, SAS Institute, Inc. (“SAS”) filed an action against World Programing in the United States District Court for the Eastern District of North Carolina (the “NC Court”) alleging copyright infringement, breach of contract, fraudulent inducement to contract, and violations of the North Carolina Unfair and Deceptive Trade Practices Act (UDTPA). SAS was unsuccessful on its copyright claims but prevailed on its breach of contract, fraudulent inducement, and UDTPA claims and was awarded damages of $79.1 million in 2016 (the “NC Judgment”). The NC Court subsequently enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States until the NC Judgment was satisfied. At the time that the Company acquired World Programming, World Programming had partially paid the NC Judgment.

In relation to the NC Court order that enjoined World Programming from licensing its WPS Analytics Software to new customers for use in the United States, SAS filed a related matter in California, which resulted in the California court issuing an order that required certain then existing customers of World Programming to direct payment (of their licensing fees for WPS Analytics software) to SAS until the NC Judgment was satisfied.

On January 3, 2022, the Company paid the outstanding balance of $65.9 million on the NC Judgment. Despite payment in full, SAS has asserted that the Company has not satisfied the Judgment. The NC Court scheduled a hearing to address this issue for March 3, 2022 (the “March Hearing”). At the March Hearing, the NC Court confirmed that the Company’s January 3, 2022 payment fully satisfied the NC Judgment, and lifted the injunction that had enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States. On March 7, 2022, SAS agreed that the California court order was no longer necessary and together with World Programming, filed a joint notice of satisfaction of the NC Judgment with the

23


 

California court, thereby allowing customers of World Programming to resume payment of their licensing fees to World Programming directly.

In 2018, SAS filed litigation in the United States District Court for the Eastern District of Texas (the “Texas Court”) asserting that World Programming infringed SAS copyrights and patents. SAS voluntarily dismissed with prejudice its patent claims, and the Texas Court entered judgment in favor of World Programming on the copyright claims. SAS appealed the Texas Court judgment to the United States Court of Appeals for the Federal Circuit (the “Court of Appeals”). Oral arguments were held before the Court of Appeal on January 13, 2022. A decision from the Court of Appeals is pending.

Other legal proceedings

From time to time, the Company may be subject to legal proceedings and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners, and its customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish and enforce the Company’s proprietary rights.

Effects of proceedings

The results of any current or future litigation cannot be predicted with certainty and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.

14.
Segment information

The Company defines its operating segments as components of its business where separate financial information is available and used by the chief operating decision maker (“CODM”) in deciding how to allocate resources to its segments and in assessing performance. The Company’s CODM is its Chief Executive Officer.

The Company has identified two reportable segments for financial reporting purposes: Software and Client Engineering Services. The primary measure of segment operating performance is Adjusted EBITDA, which is defined as net income (loss) adjusted for income tax expense (benefit), interest expense, interest income and other, depreciation and amortization, stock-based compensation expense, restructuring charges, asset impairment charges and other special items as determined by management. Adjusted EBITDA includes an allocation of corporate headquarters costs.

The following tables are in thousands:

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2022

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

124,269

 

 

$

7,047

 

 

$

1,340

 

 

$

132,656

 

Adjusted EBITDA

 

$

16,531

 

 

$

406

 

 

$

(497

)

 

$

16,440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2021

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

107,039

 

 

$

10,268

 

 

$

2,605

 

 

$

119,912

 

Adjusted EBITDA

 

$

8,616

 

 

$

1,212

 

 

$

(332

)

 

$

9,496

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2022

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

274,227

 

 

$

15,059

 

 

$

3,151

 

 

$

292,437

 

Adjusted EBITDA

 

$

62,715

 

 

$

1,204

 

 

$

(889

)

 

$

63,030

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2021

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

244,678

 

 

$

20,945

 

 

$

4,452

 

 

$

270,075

 

Adjusted EBITDA

 

$

44,854

 

 

$

2,222

 

 

$

(620

)

 

$

46,456

 

 

24


 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Reconciliation of Adjusted EBITDA to U.S. GAAP
   (loss) income before income taxes:

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA

 

$

16,440

 

 

$

9,496

 

 

$

63,030

 

 

$

46,456

 

Stock-based compensation expense

 

 

(21,200

)

 

 

(10,648

)

 

 

(39,814

)

 

 

(20,296

)

Interest expense

 

 

(700

)

 

 

(2,988

)

 

 

(1,285

)

 

 

(5,961

)

Depreciation and amortization

 

 

(8,133

)

 

 

(6,494

)

 

 

(15,819

)

 

 

(13,180

)

Restructuring expense

 

 

 

 

 

(1,732

)

 

 

 

 

 

(5,078

)

Special adjustments, interest income and other (1)

 

 

(16,282

)

 

 

79

 

 

 

(17,929

)

 

 

173

 

(Loss) income before income taxes

 

$

(29,875

)

 

$

(12,287

)

 

$

(11,817

)

 

$

2,114

 

 

(1)
The three months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $5.4 million currency losses on acquisition-related intercompany loans, and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition. The six months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $6.9 million currency losses on acquisition-related intercompany loans and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition.

 

 

25


 

 

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 included elsewhere in this quarterly report and with our audited consolidated financial statements (and notes thereto) for the year ended December 31, 2021, included in our Annual Report on Form 10-K filed with the SEC. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. All statements in this quarterly report regarding the future impact of COVID-19 are forward-looking in nature and thus subject to the safe harbor provisions described below.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This quarterly report on Form 10-Q contains forward-looking statements made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 under Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements include statements with respect to our beliefs, plans, objectives, goals, expectations, anticipations, assumptions, estimates, intentions, and future performance, and involve known and unknown risks, uncertainties, and other factors, which may be beyond our control, and which may cause our actual results, performance, or achievements to be materially different from future results, performance, or achievements expressed or implied by such forward-looking statements. All statements other than statements of historical fact are statements that could be forward-looking statements. You can identify these forward-looking statements through our use of words such as “may,” “can,” “anticipate,” “assume,” “should,” “indicate,” “would,” “believe,” “contemplate,” “expect,” “seek,” “estimate,” “continue,” “plan,” “point to,” “project,” “predict,” “could,” “intend,” “target,” “potential,” and other similar words and expressions of the future.

There are a number of important factors that could cause the actual results to differ materially from those expressed in any forward-looking statement made by us. These factors include, but are not limited to:

our ability and the time it takes to acquire new customers;
reduced spending on product design and development activities by our customers;
our ability to successfully renew our outstanding software licenses;
our ability to maintain or protect our intellectual property;
our ability to retain key executive members;
our ability to internally develop new software products, inventions and intellectual property;
our ability to successfully integrate and realize the benefits of our past or future strategic acquisitions or investments;
demand for our software by customers other than simulation engineering specialists and in additional industry verticals;
acceptance of our enhanced business model by customers and investors;
our susceptibility to factors affecting the automotive, aerospace and financial services industries where we derive a substantial portion of our revenues;
the accuracy of our estimates regarding expenses and capital requirements;
our susceptibility to foreign currency risks that arise because of our substantial international operations;
the significant quarterly fluctuations of our results; and
the uncertain effect of COVID-19 or other future pandemics or events on our business, operating results, and financial condition, including disruption to our customers, our employees, the global economy, and financial markets.

 

26


 

The foregoing does not represent an exhaustive list of matters that may be covered by the forward-looking statements contained herein or risk factors that we are faced with that may cause our actual results to differ from those anticipated in our forward-looking statements. For additional risks which could adversely impact our business and financial performance please see “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on February 28, 2022, and other information appearing elsewhere in our Annual Report on Form 10-K, this report on Form 10-Q and our other filings with the SEC.

 

All forward-looking statements are expressly qualified in their entirety by this cautionary notice. You are cautioned not to place undue reliance on any forward-looking statements, which speak only as of the date of this report or the date of the document incorporated by reference into this report. We have no obligation, and expressly disclaim any obligation, to update, revise or correct any of the forward-looking statements, whether as a result of new information, future events or otherwise. We have expressed our expectations, beliefs, and projections in good faith, and we believe they have a reasonable basis. However, we cannot assure you that our expectations, beliefs, or projections will result or be achieved or accomplished.

Overview

We are a global leader in computational science and artificial intelligence (”AI”) that provides software and cloud solutions in simulation, high-performance computing (“HPC”), data analytics, and AI. We enable organizations across all industries to compete more effectively and drive smarter decisions in an increasingly connected world - all while creating a greener, more sustainable future.

Acquisitions

In June 2022, we acquired Concept Engineering, a leading provider of electronic system visualization software that accelerates the development, manufacture, and service of complex electrical and electronic systems. Concept Engineering’s software will be integrated into Altair’s Electronic System Design suite and will be available via Altair Units.

In June 2022, we acquired Gen3D, a startup out of the University of Bath, U.K. Gen3D is a pioneer implementing the implicit geometry method for describing highly complex geometries such as lattice structures in additive manufacturing. The technology will be integrated into Altair Inspire, an intuitive and powerful family of software products that enables simulation-driven design throughout the entire product lifecycle, from concept to reality.

In March 2022, we acquired Powersim, a market-leading provider of simulation and design tools for power electronics, including power supplies, motor drives, control systems, and microgrids. This acquisition expands Altair’s electronic system design technology into the domain of power electronics. Powersim’s software will be integrated into Altair’s Electronic System Design suite and will be available via Altair Units.

In February 2022, we acquired Cassini, a next-generation cloud native technology for Industry 4.0. With this acquisition, we deepen our expertise and strengthen our ability to offer digital thread solutions via the Altair One cloud platform.

Convertible Senior Notes

2027 Notes

In June 2022, we issued $230.0 million aggregate principal amount of 1.750% convertible senior notes due in 2027 (the "2027 Notes"), which includes the initial purchaser’s exercise in full of its option to purchase an additional $30.0 million principal amount of the 2027 Notes, in a private offering. The net proceeds from the issuance of the 2027 Notes was approximately $224.3 million after deducting discounts, commissions and estimated issuance costs.

We entered into an Indenture relating to the issuance of the 2027 Notes dated June 14, 2022 (the “Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee. The Indenture includes customary covenants and sets forth certain events of default after which the 2027 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the 2027 Notes become automatically due and payable. The 2027 Notes are senior unsecured obligations of the Company.

27


 

The 2027 Notes mature on June 15, 2027, unless earlier repurchased, redeemed or converted. We may redeem for cash all or, subject to certain limitations, any portion of the 2027 Notes, at our option, on or after June 20, 2025 if the last reported sale price of our Class A Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period, at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. The 2027 Notes bear interest at a rate of 1.750% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2022.

The 2027 Notes have an initial conversion rate of 13.9505 shares of our Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $71.68 per share of Class A common stock. The conversion rate will be subject to adjustment upon the occurrence of certain events specified in the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make whole fundamental change or a redemption period (each as defined in the Indenture), we will, in certain circumstances, increase the conversion rate by a specified number of additional shares for a holder who elects to convert its 2027 Notes in connection with such make whole fundamental change or during the relevant redemption period.

Holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time prior to the close of business on the business day immediately preceding December 15, 2026, in integral multiples of $1,000 principal amount, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on September 30, 2022, if the last reported sale price of the Class A Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Class A Common Stock and the conversion rate on each such trading day;
if we call the 2027 Notes for redemption (which the Company may not do prior to June 20, 2025), at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date but only with respect to the 2027 Notes called (or deemed called) for redemption; or

 

upon the occurrence of specified corporate events.

 

On or after December 15, 2026 until the close of business on the business day immediately preceding the maturity date, holders may convert their 2027 Notes at any time, regardless of the foregoing circumstances. Upon conversion, we will pay or deliver, as the case may be, cash, shares of Class A Common Stock or a combination of cash and shares of Class A Common Stock, at our election, in the manner and subject to the terms and conditions provided in the Indenture.

 

2024 Notes

In June 2022, using proceeds from the issuance of the 2027 Notes, we retired approximately $148.2 million principal amount of our convertible senior notes which mature in 2024 (the "2024 Notes" and together with the 2027 Notes, the “Convertible Notes”), by paying cash of approximately $192.4 million including accrued and unpaid interest.

Credit Agreement

In June 2022, we amended our $150.0 million credit facility to, among other things, permit the issuance of the 2027 Notes and extend the maturity date of the credit facility to December 15, 2025.

Impact of COVID-19

In March 2020, The World Health Organization declared the outbreak of COVID-19 a pandemic and a public health emergency of international concern. The global spread of COVID-19, including new and emerging variants, has created significant volatility and uncertainty since March 2020 and may continue into the future.

We are unable to accurately predict the full impact that COVID-19 will have due to numerous uncertainties, including the full scope of the disease, the duration of the outbreak, the number and intensity of subsequent waves of infections, actions that may be taken by governmental authorities, the impact to the businesses of our customers and partners, the development of treatments

28


 

and vaccines, and other factors identified in Part I, Item 1A – Risk Factors included in our Annual Report on Form 10-K for the year ended December 31, 2021. We will continue to evaluate the nature and extent of the impact to our business, consolidated results of operations, and financial condition.

Factors Affecting our Performance

We believe that our future success will depend on many factors, including those described below. While these areas present significant opportunity, they also present risks that we must manage to achieve successful results. If we are unable to address these challenges, our business, operating results and prospects could be harmed. Please see “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021.

Seasonality and quarterly results

Our billings have historically been highest in the first and fourth quarters of any calendar year and may vary in future quarters. The timing of recording billings and the corresponding effect on our cash flows may vary due to the seasonality of the purchasing and payment patterns of our customers. In addition, the timing of the recognition of revenue, the amount and timing of operating expenses, including employee compensation, sales and marketing activities, and capital expenditures, may vary from quarter-to-quarter which may cause our reported results to fluctuate significantly. In addition, we may choose to grow our business for the long-term rather than to optimize for profitability or cash flows for a particular shorter-term period. This seasonality or the occurrence of any of the factors above may cause our results of operations to vary and our financial statements may not fully reflect the underlying performance of our business.

Integration of recent acquisitions

We believe that our recent acquisitions result in certain benefits, including expanding our portfolio of software and products and enabling us to better serve our customers’ requests for data analytics and simulation technology. However, to realize some of these anticipated benefits, the acquired businesses must be successfully integrated. The success of these acquisitions will depend in part on our ability to realize these anticipated benefits. We may fail to realize the anticipated benefits of these acquisitions for a variety of reasons.

Foreign currency fluctuations

Because of our substantial international operations, we are exposed to foreign currency risks that arise from our normal business operations, including in connection with our transactions that are denominated in foreign currencies, including the Euro, British Pound Sterling, Indian Rupee, Japanese Yen, and Chinese Yuan. To identify changes in our underlying business without regard to the impact of currency fluctuations, we evaluate certain of our operating results both on an as reported basis, as well as on a constant currency basis. For the remainder of our current fiscal year, we anticipate that our revenues and profit may be adversely impacted by changes in foreign currency rates.

Business Segments

We have identified two reportable segments: Software and Client Engineering Services:

Software —Our Software segment includes software and software related services. The software component of this segment includes our portfolio of software products including our solvers and optimization technology products, high-performance computing software applications and hardware products, modeling and visualization tools, data analytics and analysis products, IoT platform and analytics tools, as well as support and the complementary software products we offer through our Altair Partner Alliance, or APA. The APA includes technologies ranging from computational fluid dynamics and fatigue, to manufacturing process simulation and cost estimation. The software related services component of this segment includes consulting, and training focused on product design and development expertise and analysis from the component level up to complete product engineering at any stage of the lifecycle.
Client Engineering Services —Our client engineering services, or CES, segment provides client engineering services to support our customers with long-term, ongoing expertise. We operate our CES business by hiring engineers and data scientists for placement at a customer site for specific customer-directed assignments. We employ and pay them only for the duration of the placement.

 

29


 

Our other businesses which do not meet the criteria to be separate reportable segments are combined and reported as “Other” which represents innovative services and products, including toggled, our LED lighting business. toggled is focused on developing and selling next-generation solid state lighting technology along with communication and control protocols based on our intellectual property for the direct replacement of fluorescent light tubes with LED lamps. Other businesses combined within Other include potential services and product concepts that are still in development stages.

For additional information about our reportable segments and other businesses, see Note 14 in the Notes to consolidated financial statements in Item 1, Part I of this Quarterly Report on Form 10-Q.

30


 

Results of operations

 

Comparison of the three and six months ended June 30, 2022 and 2021

 

The following table sets forth the results of operations and the period-over-period percentage change in certain financial data for the three and six months ended June 30, 2022 and 2021:

 

 

 

Three Months Ended
 June 30,

 

 

Increase / (decrease)

 

 

Six Months Ended
June 30,

 

 

Increase / (decrease)

 

(in thousands)

 

2022

 

 

2021

 

 

%

 

 

2022

 

 

2021

 

 

%

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software

 

$

116,893

 

 

$

99,558

 

 

 

17

%

 

$

257,790

 

 

$

229,099

 

 

 

13

%

Software related services

 

 

7,376

 

 

 

7,481

 

 

 

(1

%)

 

 

16,437

 

 

 

15,579

 

 

 

6

%

Total software and related services

 

 

124,269

 

 

 

107,039

 

 

 

16

%

 

 

274,227

 

 

 

244,678

 

 

 

12

%

Client engineering services

 

 

7,047

 

 

 

10,268

 

 

 

(31

%)

 

 

15,059

 

 

 

20,945

 

 

 

(28

%)

Other

 

 

1,340

 

 

 

2,605

 

 

 

(49

%)

 

 

3,151

 

 

 

4,452

 

 

 

(29

%)

Total revenue

 

 

132,656

 

 

 

119,912

 

 

 

11

%

 

 

292,437

 

 

 

270,075

 

 

 

8

%

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software

 

 

17,004

 

 

 

15,660

 

 

 

9

%

 

 

34,410

 

 

 

32,610

 

 

 

6

%

Software related services

 

 

5,464

 

 

 

5,731

 

 

 

(5

%)

 

 

11,499

 

 

 

11,853

 

 

 

(3

%)

Total software and related services

 

 

22,468

 

 

 

21,391

 

 

 

5

%

 

 

45,909

 

 

 

44,463

 

 

 

3

%

Client engineering services

 

 

5,914

 

 

 

8,293

 

 

 

(29

%)

 

 

12,555

 

 

 

17,181

 

 

 

(27

%)

Other

 

 

1,141

 

 

 

2,262

 

 

 

(50

%)

 

 

2,662

 

 

 

3,724

 

 

 

(29

%)

Total cost of revenue

 

 

29,523

 

 

 

31,946

 

 

 

(8

%)

 

 

61,126

 

 

 

65,368

 

 

 

(6

%)

Gross profit

 

 

103,133

 

 

 

87,966

 

 

 

17

%

 

 

231,311

 

 

 

204,707

 

 

 

13

%

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

46,477

 

 

 

38,757

 

 

 

20

%

 

 

89,571

 

 

 

77,033

 

 

 

16

%

Sales and marketing

 

 

39,116

 

 

 

31,909

 

 

 

23

%

 

 

74,798

 

 

 

63,979

 

 

 

17

%

General and administrative

 

 

24,367

 

 

 

21,861

 

 

 

11

%

 

 

47,936

 

 

 

45,787

 

 

 

5

%

Amortization of intangible assets

 

 

6,208

 

 

 

4,615

 

 

 

35

%

 

 

12,111

 

 

 

9,492

 

 

 

28

%

Other operating income, net

 

 

(5,767

)

 

 

(585

)

 

 

886

%

 

 

(6,548

)

 

 

(1,202

)

 

 

445

%

Total operating expenses

 

 

110,401

 

 

 

96,557

 

 

 

14

%

 

 

217,868

 

 

 

195,089

 

 

 

12

%

Operating (loss) income

 

 

(7,268

)

 

 

(8,591

)

 

 

(15

%)

 

 

13,443

 

 

 

9,618

 

 

 

40

%

Interest expense

 

 

700

 

 

 

2,988

 

 

 

(77

%)

 

 

1,285

 

 

 

5,961

 

 

 

(78

%)

Other expense, net

 

 

21,907

 

 

 

708

 

 

NM

 

 

 

23,975

 

 

 

1,543

 

 

NM

 

(Loss) income before income taxes

 

 

(29,875

)

 

 

(12,287

)

 

 

143

%

 

 

(11,817

)

 

 

2,114

 

 

NM

 

Income tax expense

 

 

3,899

 

 

 

1,361

 

 

 

186

%

 

 

10,429

 

 

 

1,402

 

 

 

644

%

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

 

147

%

 

$

(22,246

)

 

$

712

 

 

NM

 

Other financial information:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Billings(1)

 

$

125,423

 

 

$

117,762

 

 

 

7

%

 

$

296,759

 

 

$

263,575

 

 

 

13

%

Adjusted EBITDA(2)

 

$

16,440

 

 

$

9,496

 

 

 

73

%

 

$

63,030

 

 

$

46,456

 

 

 

36

%

Net cash provided by operating activities

 

 

 

 

 

 

 

 

 

 

$

18,041

 

 

$

54,722

 

 

 

(67

%)

Free cash flow(3)

 

 

 

 

 

 

 

 

 

 

$

14,584

 

 

$

49,331

 

 

 

(70

%)

NM Not meaningful.

(1)
Billings consists of our total revenue plus the change in our deferred revenue, excluding deferred revenue from acquisitions. For more information about Billings and our other non-GAAP financial measures and reconciliations of our non-GAAP financial measures to the most directly comparable financial measures calculated and presented in accordance with GAAP, see “Non-GAAP financial measures” contained herein.
(2)
We define Adjusted EBITDA as net income (loss) adjusted for income tax expense (benefit), interest expense, interest income and other, depreciation and amortization, stock-based compensation expense, restructuring charges, asset impairment charges and other special items as determined by management. For more information about Adjusted EBITDA and our other non-GAAP financial measures and reconciliations of our non-GAAP financial measures to the most directly comparable financial measure calculated and presented in accordance with GAAP, see “Non-GAAP financial measures” contained herein.
(3)
We define Free Cash Flow as net cash provided by operating activities less capital expenditures. For a reconciliation of Free Cash Flow, see “Non-GAAP financial measures” contained herein.

 

 

31


 

Three months ended June 30, 2022 and 2021

Revenue

Software

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Software revenue

 

$

116,893

 

 

$

99,558

 

 

$

17,335

 

 

 

17

%

As a percent of software segment revenue

 

 

94

%

 

 

93

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

88

%

 

 

83

%

 

 

 

 

 

 

 

The 17% increase in our software revenue for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021, was primarily the result of an increase in software license revenue. The increase was driven by growth across all three geographic regions, and supported by increases in new and expansion business, as well as retention in our renewal base.

Software related services

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Software related services revenue

 

$

7,376

 

 

$

7,481

 

 

$

(105

)

 

 

(1

%)

As a percent of software segment revenue

 

 

6

%

 

 

7

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

6

%

 

 

6

%

 

 

 

 

 

 

 

Software related services revenue remained consistent for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021.

Client engineering services

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Client engineering services revenue

 

$

7,047

 

 

$

10,268

 

 

$

(3,221

)

 

 

(31

%)

As a percent of consolidated revenue

 

 

5

%

 

 

9

%

 

 

 

 

 

 

 

CES revenue decreased 31% for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. This decrease was the result of fluctuations in customer demand for these services and reduced CES staff working hours. In addition, we had difficulty filling some CES positions due to a challenging labor market in the U.S.

Other

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Other revenue

 

$

1,340

 

 

$

2,605

 

 

$

(1,265

)

 

 

(49

%)

As a percent of consolidated revenue

 

 

1

%

 

 

2

%

 

 

 

 

 

 

 

The 49% decrease in other revenue for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021, was due to reduced unit sales by toggled, our LED lighting business.

Cost of revenue

Software

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of software revenue

 

$

17,004

 

 

$

15,660

 

 

$

1,344

 

 

 

9

%

As a percent of software revenue

 

 

15

%

 

 

16

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

13

%

 

 

13

%

 

 

 

 

 

 

 

32


 

 

Cost of software revenue increased $1.3 million, or 9%, for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. Stock-based compensation expense increased $0.8 million and hardware costs increased $0.6 million. The increase in hardware costs was due to increased sales of hardware products in the current period.

Software related services

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of software related services revenue

 

$

5,464

 

 

$

5,731

 

 

$

(267

)

 

 

(5

%)

As a percent of software related services revenue

 

 

74

%

 

 

77

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

4

%

 

 

5

%

 

 

 

 

 

 

 

Cost of software related services revenue decreased 5% for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. The decrease is primarily a result of a reduction in employee-related expense in the current year.

Client engineering services

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of client engineering services revenue

 

$

5,914

 

 

$

8,293

 

 

$

(2,379

)

 

 

(29

%)

As a percent of client engineering services revenue

 

 

84

%

 

 

81

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

4

%

 

 

7

%

 

 

 

 

 

 

 

Cost of CES revenue decreased 29% for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021, consistent with the change in CES revenue. We have managed CES headcount and compensation to match our customers’ demand for our staffing resources, and therefore our costs have moved accordingly.

Other

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of other revenue

 

$

1,141

 

 

$

2,262

 

 

$

(1,121

)

 

 

(50

%)

As a percent of other revenue

 

 

85

%

 

 

87

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

1

%

 

 

2

%

 

 

 

 

 

 

 

Cost of other revenue decreased 50% for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021, consistent with the decrease in other revenue.

 

 

33


 

Gross profit

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Gross profit

 

$

103,133

 

 

$

87,966

 

 

$

15,167

 

 

 

17

%

As a percent of consolidated revenue

 

 

78

%

 

 

73

%

 

 

 

 

 

 

 

Gross profit increased by $15.2 million, or 17%, for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. This increase in gross profit was primarily attributable to the increase in software revenue and decrease in cost of revenue.

Operating expenses

Operating expenses, as discussed below, support all the products and services that we provide to our customers and, as a result, they are reported and discussed in the aggregate.

Research and development

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Research and development

 

$

46,477

 

 

$

38,757

 

 

$

7,720

 

 

 

20

%

As a percent of consolidated revenue

 

 

35

%

 

 

32

%

 

 

 

 

 

 

 

Research and development expenses increased by $7.7 million, or 20%, for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. Stock-based compensation expense increased $4.8 million, employee compensation and related expense increased $3.1 million, and cloud hosting and software maintenance expense increased $0.7 million for the three months ended June 30, 2022. The increase in employee compensation and related expense is primarily a result of increased headcount and annual merit increases in the current year period. These increases were partially offset by a decreases in restructuring costs and consulting expense of $0.6 million and $0.5 million, respectively.

Sales and marketing

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Sales and marketing

 

$

39,116

 

 

$

31,909

 

 

$

7,207

 

 

 

23

%

As a percent of consolidated revenue

 

 

29

%

 

 

27

%

 

 

 

 

 

 

 

Sales and marketing expenses increased by $7.2 million, or 23%, for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. Stock-based compensation expense increased $4.0 million, employee compensation and related expense increased $2.4 million, advertising and trade show related expenses increased $0.8 million, cloud hosting and software maintenance expense increased $0.5 million, and travel costs increased $0.4 million for the three months ended June 30, 2022. These increases were partially offset by a decrease in restructuring costs of $1.0 million, which were non-recurring in the current period.

 

General and administrative

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

General and administrative

 

$

24,367

 

 

$

21,861

 

 

$

2,506

 

 

 

11

%

As a percent of consolidated revenue

 

 

18

%

 

 

18

%

 

 

 

 

 

 

 

General and administrative expenses increased by $2.5 million, or 11%, for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. Stock-based compensation expense increased $0.9 million, travel costs increased $0.6 million, employee compensation and related expense increased $0.5 million, and professional fees increased $0.3 million for the three months ended June 30, 2022.

34


 

Amortization of intangible assets

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Amortization of intangible assets

 

$

6,208

 

 

$

4,615

 

 

$

1,593

 

 

 

35

%

As a percent of consolidated revenue

 

 

5

%

 

 

4

%

 

 

 

 

 

 

 

Amortization of intangible assets increased by $1.6 million, or 35%, for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. Amortization of intangible assets in the current year period increased primarily as a result of prior year acquisitions, partially offset by a reduction in amortization because of fully amortized intangibles.

Other operating income, net

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Other operating income, net

 

$

(5,767

)

 

$

(585

)

 

$

5,182

 

 

 

886

%

As a percent of consolidated revenue

 

 

-4

%

 

 

0

%

 

 

 

 

 

 

 

Other operating income, net increased $5.2 million for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021, primarily due to a $5.3 million gain recognized on the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition.

Interest expense

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Interest expense

 

$

700

 

 

$

2,988

 

 

$

(2,288

)

 

 

(77

%)

As a percent of consolidated revenue

 

 

1

%

 

 

2

%

 

 

 

 

 

 

 

Interest expense decreased $2.3 million for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021, primarily due to the adoption of ASU 2020-06 on January 1, 2022. As a result of this adoption, we account for the 2024 Notes as a single liability, which eliminates the amortization of the debt discount. Prior to January 1, 2022, the carrying amount of the equity component was recorded as a debt discount and amortized to interest expense. Interest expense related to the amortization of debt issuance costs was $0.4 million for the three months ended June 30, 2022, while interest expense related to the amortization of debt discount and issuance costs was $2.8 million for the three months ended June 30, 2021.

Other expense, net

 

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

Other expense, net

 

$

21,907

 

 

$

708

 

 

$

21,199

 

 

NM

As a percent of consolidated revenue

 

 

17

%

 

 

1

%

 

 

 

 

 

 

Other expense, net increased by $21.2 million for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. We recognized expense of $16.6 million on the repurchase of a portion of our 2024 Notes, and an increase of $5.0 million in net foreign currency losses during the three months ended June 30, 2022, as compared to the three months ended June 30, 2021.

35


 

Income tax expense

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Income tax expense

 

$

3,899

 

 

$

1,361

 

 

$

2,538

 

 

 

186

%

 

The effective tax rate was -13% and -11% for the three months ended June 30, 2022 and 2021, respectively. The tax rate is affected by our status as a U.S. resident taxpayer, the tax rates in the U.S. and other jurisdictions in which we operate, the relative amount of income earned by jurisdiction and the relative amount of losses or income for which no benefit or expense is recognized due to a valuation allowance. Our effective tax rate for the three months ended June 30, 2022 and 2021, also includes net discrete expense of $1.5 million and net discrete expense of $1.2 million, respectively, primarily related to changes in tax laws, withholding taxes on royalties, changes in reserves, changes in accruals for unremitted earnings and other adjustments.

Net loss

 

 

Three Months Ended
 June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Net loss

 

$

(33,774

)

 

$

(13,648

)

 

$

(20,126

)

 

 

147

%

Net loss increased by $20.1 million for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021. The increase in net loss was primarily attributable to expense recognized on the repurchase of a portion of our 2024 Notes, increased stock-based compensation expense and increased foreign currency losses in the current year period, partially offset by an increase in revenue and a gain on the mark-to-market adjustment of contingent consideration, as described above.

Six months ended June 30, 2022 and 2021

Revenue

Software

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Software revenue

 

$

257,790

 

 

$

229,099

 

 

$

28,691

 

 

 

13

%

As a percent of software segment revenue

 

 

94

%

 

 

94

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

88

%

 

 

85

%

 

 

 

 

 

 

The 13% increase in our software revenue for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021, was primarily the result of an increase in software license revenue. The increase was driven by growth across all three geographic regions, and supported by increases in new and expansion business, as well as retention in our renewal base.

Software related services

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Software related services revenue

 

$

16,437

 

 

$

15,579

 

 

$

858

 

 

 

6

%

As a percent of software segment revenue

 

 

6

%

 

 

6

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

6

%

 

 

6

%

 

 

 

 

 

 

Software related services revenue increased 6% for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. The increase was primarily the result of an increase in customer demand for these services.

Client engineering services

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Client engineering services revenue

 

$

15,059

 

 

$

20,945

 

 

$

(5,886

)

 

 

(28

%)

As a percent of consolidated revenue

 

 

5

%

 

 

8

%

 

 

 

 

 

 

 

36


 

CES revenue decreased 28% for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. This decrease was the result of fluctuations in customer demand for these services and reduced CES staff working hours. In addition, we had difficulty filling some CES positions due to a challenging labor market in the U.S.

Other

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Other revenue

 

$

3,151

 

 

$

4,452

 

 

$

(1,301

)

 

 

(29

%)

As a percent of consolidated revenue

 

 

1

%

 

 

2

%

 

 

 

 

 

 

The 29% decrease in other revenue for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021, was due to reduced unit sales in the second quarter by toggled, our LED lighting business.

Cost of revenue

Software

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of software revenue

 

$

34,410

 

 

$

32,610

 

 

$

1,800

 

 

 

6

%

As a percent of software revenue

 

 

13

%

 

 

14

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

12

%

 

 

12

%

 

 

 

 

 

 

Cost of software revenue increased $1.8 million, or 6%, for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. Employee compensation and related expense increased $1.7 million, primarily due to increased headcount in the current year, and stock-based compensation expense increased $1.6 million. These increases were partially offset by decreases in restructuring costs and third-party consulting fees of $0.8 million and $0.4 million, respectively. The restructuring costs were non-recurring in the current period.

Software related services

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of software related services revenue

 

$

11,499

 

 

$

11,853

 

 

$

(354

)

 

 

(3

%)

As a percent of software related services revenue

 

 

70

%

 

 

76

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

4

%

 

 

4

%

 

 

 

 

 

 

Cost of software related services revenue decreased $0.4 million, or 3%, for six months ended June 30, 2022, as compared to the six months ended June 30, 2021, primarily due to a decrease in employee-related expense.

 

Client engineering services

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of client engineering services revenue

 

$

12,555

 

 

$

17,181

 

 

$

(4,626

)

 

 

(27

%)

As a percent of client engineering services revenue

 

 

83

%

 

 

82

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

4

%

 

 

6

%

 

 

 

 

 

 

Cost of CES revenue decreased 27% for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021, consistent with the change in CES revenue. We have managed CES headcount and compensation to match our customers’ demand for our staffing resources, and therefore our costs have moved accordingly.

37


 

Other

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Cost of other revenue

 

$

2,662

 

 

$

3,724

 

 

$

(1,062

)

 

 

(29

%)

As a percent of other revenue

 

 

84

%

 

 

84

%

 

 

 

 

 

 

As a percent of consolidated revenue

 

 

1

%

 

 

1

%

 

 

 

 

 

 

Cost of other revenue decreased 29% for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021, consistent with the decrease in other revenue.

Gross profit

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Gross profit

 

$

231,311

 

 

$

204,707

 

 

$

26,604

 

 

 

13

%

As a percent of consolidated revenue

 

 

79

%

 

 

76

%

 

 

 

 

 

 

Gross profit increased by $26.6 million, or 13%, for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. This increase in gross profit was primarily attributable to the increase in software revenue and decrease in cost of revenue.

Operating expenses

Operating expenses, as discussed below, support all the products and services that we provide to our customers and, as a result, they are reported and discussed in the aggregate.

Research and development

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Research and development

 

$

89,571

 

 

$

77,033

 

 

$

12,538

 

 

 

16

%

As a percent of consolidated revenue

 

 

31

%

 

 

29

%

 

 

 

 

 

 

Research and development expenses increased by $12.5 million, or 16%, for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. Stock-based compensation expense increased $9.0 million, employee compensation and related expense increased $5.3 million, primarily due to increased headcount, and cloud hosting and software maintenance expense increased $0.7 million in the current year. These increases were partially offset by a decrease in restructuring costs and consulting expense of $1.7 million and $1.2 million, respectively. The restructuring costs were non-recurring in the current period.

Sales and marketing

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Sales and marketing

 

$

74,798

 

 

$

63,979

 

 

$

10,819

 

 

 

17

%

As a percent of consolidated revenue

 

 

26

%

 

 

24

%

 

 

 

 

 

 

Sales and marketing expenses increased by $10.8 million, or 17%, for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. Stock-based compensation expense increased $7.6 million, employee compensation and related expense increased $1.9 million, primarily due to increased headcount, advertising and trade show related expenses increased $1.7 million, cloud hosting and software maintenance expense increased $0.8 million, and travel costs increased $0.6 million for the six months ended June 30, 2022. These increases were partially offset by a decrease in restructuring costs of $1.9 million which were non-recurring in the current period.

 

General and administrative

38


 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

General and administrative

 

$

47,936

 

 

$

45,787

 

 

$

2,149

 

 

 

5

%

As a percent of consolidated revenue

 

 

16

%

 

 

17

%

 

 

 

 

 

 

General and administrative expenses increased by $2.1 million, or 5%, for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. Stock-based compensation expense increased $1.4 million, professional fees increased $1.0 million, travel costs increased $0.7 million, and cloud hosting and software maintenance expense increased $0.4 million for the six months ended June 30, 2022. These increases were partially offset by decreases in employee compensation and related expense, and restructuring costs of $0.7 million and $0.5 million, respectively.

Amortization of intangible assets

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Amortization of intangible assets

 

$

12,111

 

 

$

9,492

 

 

$

2,619

 

 

 

28

%

As a percent of consolidated revenue

 

 

4

%

 

 

4

%

 

 

 

 

 

 

Amortization of intangible assets increased by $2.6 million, or 28%, for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. Amortization of intangible assets in the current year period increased primarily as a result of prior year acquisitions, partially offset by a reduction in amortization because of fully amortized intangibles.

Other operating income, net

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Other operating income, net

 

$

(6,548

)

 

$

(1,202

)

 

$

5,346

 

 

 

445

%

As a percent of consolidated revenue

 

 

-2

%

 

 

0

%

 

 

 

 

 

 

Other operating income, net increased $5.3 million for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021, primarily due to a $5.3 million gain recognized on the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition.

Interest expense

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Interest expense

 

$

1,285

 

 

$

5,961

 

 

$

(4,676

)

 

 

(78

%)

As a percent of consolidated revenue

 

 

0

%

 

 

2

%

 

 

 

 

 

 

Interest expense decreased $4.7 million for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021, primarily due to the adoption of ASU 2020-06 on January 1, 2022. As a result of this adoption, we account for the 2024 Notes as a single liability, which eliminates the amortization of the debt discount. Prior to January 1, 2022, the carrying amount of the equity component was recorded as a debt discount and amortized to interest expense. Interest expense related to the amortization of debt issuance costs was $0.8 million for the six months ended June 30, 2022, while interest expense related to the amortization of debt discount and issuance costs was $5.6 million for the six months ended June 30, 2021.

Other expense, net

 

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

Other expense, net

 

$

23,975

 

 

$

1,543

 

 

$

22,432

 

 

NM

As a percent of consolidated revenue

 

 

8

%

 

 

1

%

 

 

 

 

 

Other expense, net increased by $22.4 million for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021. We recognized expense of $16.6 million on the repurchase of a portion of our 2024 Notes, and an increase of $5.9 million in net foreign currency losses during the six months ended June 30, 2022, as compared to the six months ended June 30, 2021.

39


 

Income tax expense

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

 

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

 

Income tax expense

 

$

10,429

 

 

$

1,402

 

 

$

9,027

 

 

 

644

%

The effective tax rate was -88% and 66% for the six months ended June 30, 2022 and 2021 respectively. The tax rate is affected by our status as a U.S. resident taxpayer, the tax rates in the U.S. and other jurisdictions in which the we operate, the relative amount of income earned by jurisdiction and the relative amount of losses or income for which no benefit or expense is recognized due to a valuation allowance. Our effective tax rate for the six months ended June 30, 2022 and 2021, also includes net discrete expense of $3.4 million and net discrete benefit of $2.4 million, respectively, primarily related to changes in tax laws, withholding taxes on royalties, changes in reserves, changes in accruals for unremitted earnings and other adjustments.

Net (loss) income

 

 

Six Months Ended
June 30,

 

 

Period-to-period change

(in thousands)

 

2022

 

 

2021

 

 

$

 

 

%

Net (loss) income

 

$

(22,246

)

 

$

712

 

 

$

(22,958

)

 

NM

Net loss was $22.2 million for the six months ended June 30, 2022, as compared to net income of $0.7 million for the six months ended June 30, 2021. The net loss was primarily attributable to expense recognized on the repurchase of a portion of our 2024 Notes, increased stock-based compensation expense and increased foreign currency losses in the current year period, partially offset by an increase in revenue and a gain on the mark-to-market adjustment of contingent consideration, as described above.

Non-GAAP financial measures

We monitor the following key non-GAAP (United States generally accepted accounting principles) financial and operating metrics to help us evaluate our business, measure our performance, identify trends affecting our business, formulate business plans and make strategic decisions. In analyzing and planning for our business, we supplement our use of GAAP financial measures with non-GAAP financial measures, including Billings as a liquidity measure, Adjusted EBITDA as a performance measure and Free Cash Flow as a liquidity measure.

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

(in thousands)

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Other financial data:

 

 

 

 

 

 

 

 

 

 

 

 

Billings

 

$

125,423

 

 

$

117,762

 

 

$

296,759

 

 

$

263,575

 

Adjusted EBITDA

 

$

16,440

 

 

$

9,496

 

 

$

63,030

 

 

$

46,456

 

Free Cash Flow

 

 

 

 

 

 

 

$

14,584

 

 

$

49,331

 

Billings. Billings consists of our total revenue plus the change in our deferred revenue, excluding deferred revenue from acquisitions during the period. Given that we generally bill our customers at the time of sale, but typically recognize a portion of the related revenue ratably over time, management believes that Billings is a meaningful way to measure and monitor our ability to provide our business with the working capital generated by upfront payments from our customers.

 

Adjusted EBITDA. We define Adjusted EBITDA as net income (loss) adjusted for income tax expense (benefit), interest expense, interest income and other, depreciation and amortization, stock-based compensation expense, restructuring charges, asset impairment charges and other special items as determined by management. Our management team believes that Adjusted EBITDA is a meaningful measure of performance as it is commonly utilized by management and the investment community to analyze operating performance in our industry.

Free Cash Flow. Free Cash Flow is a non-GAAP measure that we calculate as cash flow provided by operating activities less capital expenditures. Management believes that Free Cash Flow is useful in analyzing our ability to service and repay debt, when applicable, and return value directly to stockholders.

These non-GAAP financial measures reflect an additional way of viewing aspects of our business that, when viewed with our GAAP results and the accompanying reconciliations to corresponding GAAP financial measures included in the tables below, may provide a more complete understanding of factors and trends affecting our business. These non-GAAP financial measures should not be relied upon to the exclusion of GAAP financial measures and are by definition an incomplete understanding of the Company and must be considered in conjunction with GAAP measures.

40


 

We believe that the non-GAAP measures disclosed herein are only useful as an additional tool to help management and investors make informed decisions about our financial and operating performance and liquidity. By definition, non-GAAP measures do not give a full understanding of the Company. To be truly valuable, they must be used in conjunction with the comparable GAAP measures. In addition, non-GAAP financial measures are not standardized. It may not be possible to compare these financial measures with other companies’ non-GAAP financial measures having the same or similar names. We strongly encourage investors to review our consolidated financial statements and the notes thereto in their entirety and not to rely on any single financial measure.

Reconciliation of non-GAAP financial measures

The following tables provides reconciliations of revenue to Billings, net income (loss) to Adjusted EBITDA, and net cash provided by operating activities to Free Cash Flow:

Billings

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

(in thousands)

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Revenue

 

$

132,656

 

 

$

119,912

 

 

$

292,437

 

 

$

270,075

 

Ending deferred revenue

 

 

112,926

 

 

 

88,579

 

 

 

112,926

 

 

 

88,579

 

Beginning deferred revenue

 

 

(118,403

)

 

 

(90,729

)

 

 

(106,032

)

 

 

(95,079

)

Deferred revenue acquired

 

 

(1,756

)

 

 

 

 

 

(2,572

)

 

 

 

Billings

 

$

125,423

 

 

$

117,762

 

 

$

296,759

 

 

$

263,575

 

 

Adjusted EBITDA

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

(in thousands)

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

$

(22,246

)

 

$

712

 

Income tax expense

 

 

3,899

 

 

 

1,361

 

 

 

10,429

 

 

 

1,402

 

Stock-based compensation expense

 

 

21,200

 

 

 

10,648

 

 

 

39,814

 

 

 

20,296

 

Interest expense

 

 

700

 

 

 

2,988

 

 

 

1,285

 

 

 

5,961

 

Depreciation and amortization

 

 

8,133

 

 

 

6,494

 

 

 

15,819

 

 

 

13,180

 

Restructuring expense

 

 

 

 

 

1,732

 

 

 

 

 

 

5,078

 

Special adjustments, interest income and other (1)

 

 

16,282

 

 

 

(79

)

 

 

17,929

 

 

 

(173

)

Adjusted EBITDA

 

$

16,440

 

 

$

9,496

 

 

$

63,030

 

 

$

46,456

 

 

(1)
The three months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $5.4 million currency losses on acquisition-related intercompany loans, and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition. The six months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $6.9 million currency losses on acquisition-related intercompany loans and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition.

Free Cash Flow

 

 

 

Six Months Ended June 30,

 

(in thousands)

 

2022

 

 

2021

 

Net cash provided by operating activities (1)

 

$

18,041

 

 

$

54,722

 

Capital expenditures

 

 

(3,457

)

 

 

(5,391

)

Free cash flow (1)

 

$

14,584

 

 

$

49,331

 

 

(1)
The six months ended June 30, 2022, includes $65.9 million payment for legal judgement acquired in December 2021.

 

Recurring software license rate

A key factor to our success is our recurring software license rate which we measure through Billings, primarily derived from annual renewals of our existing subscription customer agreements. Recurring revenue streams allow us to create more consistent, predictable cash flows and drive greater long-term customer value. We believe the recurring software license rate is a key factor to our success and we monitor this measure to ensure our go-to-market strategy is driving long-term success of our business.

41


 

We calculate our recurring software license rate for a particular period by dividing (i) the sum of software term-based license Billings, software license maintenance Billings, and 20% of software perpetual license Billings which we believe approximates maintenance as an element of the arrangement by (ii) the total software license Billings including all term-based subscriptions, maintenance, and perpetual license billings from all customers for that period. For the six months ended June 30, 2022 and 2021, our recurring software license rate was 93% and 92%, respectively. The recurring software license rate may vary from period to period.

Liquidity and capital resources

As of June 30, 2022, our principal sources of liquidity were $416.1 million in cash and cash equivalents and $150.0 million availability on our credit facility. We have outstanding debt in the form of our Convertible Notes with a $311.8 million principal amount as of June 30, 2022.

During the period ended June 30, 2022, the conditions allowing holders of the Convertible Notes to convert were not met. Therefore, the Convertible Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022. We have the ability to settle the Convertible Notes in cash, shares of our common stock, or a combination of cash and shares of our common stock at our own election.

During the period ended June 30, 2022, under our stock repurchase program, we repurchased 85,119 shares of our Class A Common Stock at an average price of $51.52 per share for a total cost of approximately $4.4 million. As of June 30, 2022, approximately $45.6 million of shares remained available for repurchase under the program.

We continue to evaluate possible acquisitions and other strategic transactions designed to expand our business. As a result, our expected uses of cash could change, our cash position could be reduced, or we may incur additional debt obligations to the extent we complete additional acquisitions.

Our existing cash and cash equivalents may fluctuate during fiscal 2022, due to changes in our planned cash expenditures, including changes in incremental costs such as direct costs and integration costs related to acquisitions. Cash from operations could also be affected by various risks and uncertainties, including, but not limited to, the effects of COVID-19 and global unrest. It is possible that certain customers may unilaterally decide to extend payments on accounts receivable, however our customer base is comprised primarily of larger organizations with typically strong liquidity and capital resources.

We believe that our existing cash balances, together with funds generated from operations and amounts available under our credit facility, will be sufficient to finance our operations and meet our foreseeable cash requirements for the next twelve months. We also believe that our financial resources, along with managing discretionary expenses, will allow us to manage the impact of COVID-19 on our business operations for the foreseeable future and withstand global unrest, which could include reductions in revenue and delays in payments from customers and partners. We will continue to evaluate our financial position as developments evolve relating to COVID-19 and global unrest.

Revolving credit facility

We have a $150.0 million credit facility with a maturity date of December 15, 2025 (“2019 Amended Credit Agreement”). The 2019 Amended Credit Agreement allows us to request that the aggregate commitments under the 2019 Amended Credit Agreement be increased by up to $50.0 million for a total of $200.0 million, subject to certain conditions. In June 2022, we amended our 2019 Amended Credit Agreement to, among other things, permit the issuance of the 2027 Notes and extend the maturity date of the credit facility to December 2025.

As of June 30, 2022, there were no outstanding borrowings under the 2019 Amended Credit Agreement and there was $150.0 million available for future borrowing. The 2019 Amended Credit Agreement is available for general corporate purposes, including working capital, capital expenditures and permitted acquisitions. As of June 30, 2022, we were in compliance with the financial covenants.

For additional information about the 2019 Amended Credit Agreement, refer to our consolidated financial statements for the year ended December 31, 2021, included in our Annual Report on Form 10-K filed with the SEC on February 28, 2022.

42


 

Cash flows

As of June 30, 2022, we had cash and cash equivalents of $416.1 million available for working capital purposes, acquisitions, and capital expenditures; $329.2 million of this amount was held in the United States and $81.1 million was held in the APAC and EMEA regions with the remainder held in Canada, Mexico, and South America.

Other than statutory limitations, there are no significant restrictions on the ability of our subsidiaries to pay dividends or make other distributions to Altair. Based on our current liquidity needs and repatriation strategies, we expect that we can manage our global liquidity needs without material adverse tax implications.

The following table summarizes our cash flows for the periods indicated:

 

 

 

Six Months Ended June 30,

 

(in thousands)

 

2022

 

 

2021

 

Net cash provided by operating activities

 

$

18,041

 

 

$

54,722

 

Net cash used in investing activities

 

 

(41,439

)

 

 

(5,780

)

Net cash provided by (used in) financing activities

 

 

31,918

 

 

 

(29,321

)

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

(6,226

)

 

 

(847

)

Net increase in cash, cash equivalents and restricted cash

 

$

2,294

 

 

$

18,774

 

 

Net cash provided by operating activities

Net cash provided by operating activities for the six months ended June 30, 2022, was $18.0 million, which reflects a decrease of $36.7 million compared to the six months ended June 30, 2021. This decrease was the result of a $65.9 million payment in January on an existing legal judgment against World Programming, and changes to our working capital position for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021.

Net cash used in investing activities

Net cash used in investing activities for the six months ended June 30, 2022, was $41.4 million, which reflects an increase of $35.7 million compared to the six months ended June 30, 2021. The increase was primarily the result of $37.7 million in cash payments for business acquisitions in the current year.

Net cash provided by (used in) financing activities

Net cash provided by financing activities for the six months ended June 30, 2022, was $31.9 million, which reflects an increase in cash provided of $61.2 million for the six months ended June 30, 2021. For the six months ended June 30, 2022, we received aggregate proceeds of $224.3 million from the issuance of our 2027 Notes, net of certain discounts and commissions, partially offset by $192.8 million proceeds used for the repurchase of a portion of our 2024 Notes. For the six months ended June 30, 2021, we made a payment on our revolving credit facility of $30.0 million.

Effect of exchange rate changes on cash, cash equivalents and restricted cash

There were adverse effects of exchange rate changes on cash, cash equivalents and restricted cash of $6.2 million and $0.8 million, respectively, for the six months ended June 30, 2022, and June 30, 2021.

43


 

Commitments

As of June 30, 2022, our principal commitments consist of our $81.8 million and $230.0 million convertible notes due in 2024 and 2027, respectively.

As of December 31, 2021, there was a balance payable on an existing legal judgment against World Programming. We paid this judgment in January 2022, for $65.9 million.

There were no other material changes in our commitments as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.

Recently issued accounting pronouncements

Effective January 1, 2022, we adopted Accounting Standards Update, or ASU, 2020-06 using the modified retrospective approach. As a result, our 2024 Notes are accounted for as a single liability measured at amortized cost, as no other embedded features require bifurcation and recognition as derivatives. Adoption of the new standard resulted in a decrease to Accumulated deficit of $23.9 million, a decrease to Additional paid-in capital of $50.0 million, and an increase to Convertible senior notes, net of $26.1 million.

See Note 2 in the Notes to consolidated financial statements in Item 1, Part I of this Quarterly Report on Form 10-Q for a full description of the recent accounting pronouncements and our expectation of their impact, if any, on our results of operations and financial condition.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

We are exposed to certain global market risks, including foreign currency exchange risk and interest rate risk associated with our revolving credit facility.

Foreign Currency Risk

As a result of our substantial international operations, we are exposed to foreign currency risks that arise from our normal business operations, including in connection with our transactions that are denominated in foreign currencies. In addition, we translate sales and financial results denominated in foreign currencies into United States dollars for purposes of our consolidated financial statements. As a result, appreciation of the United States dollar against these foreign currencies generally will have a negative impact on our reported revenue and operating income while depreciation of the United States dollar against these foreign currencies will generally have a positive effect on reported revenue and operating income.

As of June 30, 2022, we do not have any foreign currency hedging contracts. Based on our current international operations, we do not plan on engaging in hedging activities in the near future.

Market Risk and Market Interest Risk

In June 2022, we issued $230.0 million aggregate principal amount of 1.750% convertible senior notes due in 2027. In June 2019, we issued $230.0 million aggregate principal amount of 0.250% convertible senior notes due 2024 of which $148.2 million aggregate principal amount had been repurchased as of June 30, 2022. The 2027 Notes and 2024 Notes have fixed annual interest rates at 1.750% and 0.250%, respectively, and, therefore, we do not have economic interest rate exposure on our Convertible Notes. However, the value of the Convertible Notes is exposed to interest rate risk. Generally, the fair market value of our fixed interest rate Convertible Notes will increase as interest rates fall and decrease as interest rates rise. In addition, the fair values of the Convertible Notes are affected by our stock price. The fair value of the Convertible Notes will generally increase as our Class A common stock price increases in value and will generally decrease as our Class A common stock price declines in value. We carry the Convertible Notes at face value less unamortized issuance costs on our balance sheet, and we present the fair value for required disclosure purposes only.

As of June 30, 2022, we had cash, cash equivalents and restricted cash of $416.3 million, consisting primarily of bank deposits and money market funds. As of June 30, 2022, we had no outstanding borrowings under our 2019 Amended Credit Agreement. Such interest-bearing instruments carry a degree of interest rate risk; however, historical fluctuations of interest expense have not been significant.

44


 

Interest rate risk relates to the gain/increase or loss/decrease we could incur on our debt balances and interest expense associated with changes in interest rates. Changes in interest rates would impact the amount of interest income we realize on our invested cash balances. It is our policy not to enter into derivative instruments for speculative purposes, and therefore, we hold no derivative instruments for trading purposes.

Item 4. Controls and Procedures

We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) of the Exchange Act) that are designed to ensure that information required to be disclosed in periodic reports filed with the SEC under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, we have evaluated the effectiveness of our disclosure controls and procedures as defined in Rule 13(a)-15(e) under the Exchange Act as of the end of the period covered by this report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June 30, 2022.

Changes in Internal Control Over Financial Reporting

There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter ended June 30, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

45


 

PART II – OTHER INFORMATION

World Programming

We acquired World Programming Limited and a related company (collectively, “World Programming”) in December 2021. In 2010, SAS Institute, Inc. (“SAS”) filed an action against World Programing in the United States District Court for the Eastern District of North Carolina (the “NC Court”) alleging copyright infringement, breach of contract, fraudulent inducement to contract, and violations of the North Carolina Unfair and Deceptive Trade Practices Act (UDTPA). SAS was unsuccessful on its copyright claims but prevailed on its breach of contract, fraudulent inducement, and UDTPA claims and was awarded damages of $79.1 million in 2016 (the “NC Judgment”). The NC Court subsequently enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States until the NC Judgment was satisfied. At the time that we acquired World Programming, World Programming had partially paid the NC Judgment.

In relation to the NC Court order that enjoined World Programming from licensing its WPS Analytics Software to new customers for use in the United States, SAS filed a related matter in California, which resulted in the California court issuing an order that required certain then existing customers of World Programming to direct payment (of their licensing fees for WPS Analytics software) to SAS until the NC Judgment was satisfied.

On January 3, 2022, we paid the outstanding balance of $65.9 million on the NC Judgment. Despite payment in full, SAS continued to assert that we had not fully satisfied the NC Judgment. The NC Court scheduled a hearing to address this issue for March 3, 2022 (the “March Hearing”). At the March Hearing, the NC Court confirmed that our January 3, 2022 payment fully satisfied the NC Judgment, and lifted the injunction that had enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States. On March 7, 2022, SAS agreed that the California court order was no longer necessary and together with World Programming, filed a joint notice of satisfaction of the NC Judgment with the California court, thereby allowing customers of World Programming to resume payment of their licensing fees to World Programming directly.

In 2018, SAS filed litigation in the United States District Court for the Eastern District of Texas (the “Texas Court”) asserting that World Programming infringed SAS copyrights and patents. SAS voluntarily dismissed with prejudice its patent claims, and the Texas Court entered judgment in favor of World Programming on the copyright claims. SAS appealed the Texas Court judgment to the United States Court of Appeals for the Federal Circuit (the “Court of Appeals”). Oral arguments were held before the Court of Appeal on January 13, 2022. A decision from the Court of Appeals is pending.

Other legal proceedings

From time to time, we may be subject to other legal proceedings and claims in the ordinary course of business. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish and enforce our proprietary rights. The results of any current or future litigation cannot be predicted with certainty and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

Item 1A. Risk Factors

The risk factors set forth below supplement the risk factors previously disclosed in Part 1, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021. The following risk factors should be read in conjunction with the risk factors regarding the 2024 Notes set forth in our Annual Report on 10-K for the year ended December 31, 2021.

The 2027 Notes will be effectively subordinated to our secured debt (including borrowings under our revolving credit facility) and any liabilities of our subsidiaries.

The 2027 Notes will rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the 2027 Notes; equal in right of payment to any of our liabilities that are not so subordinated, such as our existing 2024 Notes; effectively junior in right of payment to any of our secured indebtedness (including all amounts outstanding under our revolving credit facility) to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of our subsidiaries. In the event of our bankruptcy, liquidation, reorganization or other winding up, our assets that secure debt ranking senior or equal in right of payment to the 2027 Notes (including all amounts outstanding under our revolving credit facility) will be available to pay obligations on the 2027 Notes

46


 

only after the secured debt has been repaid in full from these assets, and the assets of our subsidiaries will be available to pay obligations on the 2027 Notes only after all indebtedness and other liabilities (including trade payables) of our subsidiaries have been repaid in full. There may not be sufficient assets remaining to pay amounts due on any or all of the 2027 Notes then outstanding. The indenture governing the 2027 Notes will not prohibit us from incurring additional senior debt or secured debt, nor will it prohibit any of our subsidiaries from incurring indebtedness or additional liabilities.

The 2027 Notes are our obligations only and a substantial portion of our operations are conducted through, and a substantial portion of our consolidated assets are held by, our subsidiaries.

The 2027 Notes are our obligations exclusively and are not guaranteed by any of our operating subsidiaries. A substantial portion of our operations is conducted through, and a substantial portion of our consolidated assets is held by, our subsidiaries. Accordingly, our ability to service our debt, including the 2027 Notes, depends in part on the results of operations of our subsidiaries and upon the ability of such subsidiaries to provide us with cash, whether in the form of dividends, loans or otherwise, to pay amounts due on our obligations, including the 2027 Notes. Our subsidiaries are separate and distinct legal entities and have no obligation, contingent or otherwise, to make payments on the 2027 Notes or to make any funds available for that purpose. In addition, dividends, loans or other distributions to us from such subsidiaries may be subject to contractual and other restrictions and are subject to other business considerations.

Servicing our debt requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our substantial debt.

Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the amounts payable under our revolving credit facility, the 2027 Notes and the 2024 Notes, or to make cash payments in connection with any conversion of 2027 Notes or the 2024 Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, the credit agreement governing our revolving credit facility contains, and any of our future debt agreements may contain, restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt.

We may still incur substantially more debt or take other actions which would intensify the risks discussed above.

We and our subsidiaries may be able to incur substantial additional debt in the future, subject to the restrictions contained in our then-existing debt instruments, some of which may be secured debt, and other agreements. We are not restricted under the terms of the indenture governing the 2027 Notes, or the indenture governing the 2024 Notes, from incurring additional debt, securing existing or future debt, recapitalizing our debt or taking a number of other actions that are not limited by the terms of the indenture governing the 2027 Notes or the indenture governing the 2024 Notes that could have the effect of diminishing our ability to make payments on the 2027 Notes when due. Our existing revolving credit facility restricts our ability to incur additional indebtedness, including secured indebtedness, but if those restrictions are waived, or the facility matures or is repaid, we may not be subject to such restrictions under the terms of any subsequently incurred indebtedness.

We may not have the ability to raise the funds necessary to settle for cash conversions of the 2027 Notes or to repurchase for cash the 2027 Notes upon a fundamental change, and our current debt contains, and our future debt may contain, limitations on our ability to pay cash upon conversion or repurchase of the 2027 Notes.

Holders of the 2027 Notes will have the right to require us to repurchase their 2027 Notes upon the occurrence of a fundamental change at a fundamental change repurchase price equal to 100% of the principal amount of the 2027 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date. In addition, upon conversion of the 2027 Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the 2027 Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of 2027 Notes surrendered therefore or 2027 Notes being converted.

In addition, our ability to repurchase the 2027 Notes or to pay cash upon conversions of the 2027 Notes may be limited by law, by regulatory authority or by agreements governing our indebtedness including our existing revolving credit facility. Our 2024

47


 

Notes contain substantially identical conversion and repurchase features. Our failure to repurchase the 2027 Notes or the 2024 Notes at a time when the repurchase is required by the indenture governing the 2027 Notes or the indenture governing the 2024 Notes or to pay any cash payable on future conversions of the 2024 Notes or the 2027 Notes as required by the indentures governing the 2024 Notes or the 2027 Notes would constitute a default under the applicable indenture. A default under the indenture governing the 2027 Notes or the indenture governing the 2024 Notes or the occurrence of a fundamental change itself would likely also lead to a default under our revolving credit facility, and may lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the 2027 Notes or make cash payments upon conversions thereof.

Our revolving credit facility limits our ability to pay any cash amount upon the conversion or repurchase of the 2027 Notes.

Our existing revolving credit facility prohibits us from making any cash payments on the conversion or repurchase of the 2027 Notes if a default under such credit facility exists or would be created thereby. In addition, our ability to make cash payments on the conversion or repurchase of the 2027 Notes will be limited to the extent we do not satisfy certain financial covenant tests after giving effect to such payments. Any new credit facility that we may enter into may have similar restrictions. Our failure to make cash payments upon the conversion or repurchase of the 2027 Notes as required under the terms of the 2027 Notes would permit holders of the 2027 Notes to accelerate our obligations under the 2027 Notes.

The conditional conversion feature of the 2027 Notes, if triggered, may adversely affect our financial condition and operating results.

In the event the conditional conversion feature of the 2027 Notes is triggered, holders of 2027 Notes will be entitled to convert the 2027 Notes at any time during specified periods at their option. If one or more holders elect to convert their 2027 Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity.

Our 2024 Notes contain substantially identical conversion features. Neither the 2024 Notes nor the 2027 Notes are convertible under this feature during the quarter ending September 30, 2022. Whether the 2024 Notes or the 2027 Notes will be convertible following this fiscal quarter will depend on the satisfaction of this condition or another conversion condition in the future. As of June 30, 2022, our 2024 Notes and 2027 Notes are classified as long-term liabilities. In addition, even if holders do not elect to convert their 2027 Notes or the 2024 Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the 2027 Notes or the 2024 Notes, as applicable, as a current rather than a long-term liability, which would result in a material reduction of our net working capital.

Provisions in the indenture for the 2027 Notes may deter or prevent a business combination that may be favorable to you.

If a fundamental change occurs prior to the maturity date, holders of the 2027 Notes will have the right, at their option, to require us to repurchase all or a portion of their 2027 Notes. In addition, if a make-whole fundamental change occurs prior to the maturity date, we will in some cases be required to increase the conversion rate for a holder that elects to convert its 2027 Notes in connection with such make-whole fundamental change. Furthermore, the indenture for the 2027 Notes will prohibit us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the 2027 Notes. These and other provisions in the indenture for the 2027 Notes could deter or prevent a third party from acquiring us even when the acquisition may be favorable to you. Comparable provisions exist in the indenture for the 2024 Notes.

Conversion of the 2027 Notes will dilute the ownership interest of existing stockholders, including holders who had previously converted their 2027 Notes, and may otherwise depress the price of our Class A common stock.

The conversion of some or all of the 2027 Notes will dilute the ownership interests of existing stockholders to the extent we deliver shares of our Class A common stock upon conversion of any of the 2027 Notes. The 2027 Notes may from time to time in the future be convertible at the option of their holders prior to their scheduled terms under certain circumstances. Any sales in the public market of the Class A common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the 2027 Notes may encourage short selling by market participants because the conversion of the 2027 Notes could be used to satisfy short positions, and the anticipated conversion of the 2027 Notes into shares of our common stock could depress the price of our common stock.

48


 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Concept Engineering

On June 9, 2022, in connection with our acquisition of Concept Engineering (“Concept”), we agreed to issue to the stockholders of Concept an aggregate of 112,296 shares of the Company’s Class A Common Stock, par value $0.0001 per share, with 56,148 shares issuable on each of June 9, 2023 and June 9, 2024, subject to potential reduction in certain circumstances. All shares are subject to customary securities law restrictions on transferability. All shares were issued without registration under the Securities Act of 1933, as amended (the “Securities Act”), pursuant to Section 4(a)(2) of the Securities Act. Concept’s existing stockholders provided customary representations for a private placement of securities and agreed to customary restrictions on transferability.

Repurchase of 2024 Notes

On June 14, 2022, in connection with our issuance of our 2027 Notes, we entered into separate privately negotiated agreements with certain holders of our 2024 Notes to repurchase an aggregate of $148.2 million aggregate principal amount of the 2024 Notes for approximately $192.8 million in cash.

Purchases of Equity Securities by the Issuer

In February 2022, our Board of Directors approved a stock repurchase program to repurchase up to $50.0 million of our Class A Common Stock. Purchases under the stock repurchase program may be made from time to time in the open market at prevailing prices, or through privately negotiated transactions. We are not obligated to repurchase any dollar amount or number of shares, and the stock repurchase program may be suspended or terminated at any time. All shares repurchased under the stock repurchase program are retired.

The following table presents information regarding our purchases of Class A Common Stock during the quarter ended June 30, 2022:

 

 

Total Number of Shares Purchased (1)

 

 

Average Price Paid per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Approximate dollar value of Shares that may yet be Purchased under the Plans or Programs

 

April 1, 2022 through April 30, 2022

 

 

 

 

$

 

 

 

 

 

$

50,000,000

 

May 1, 2022 through May 31, 2022

 

 

85,119

 

 

$

51.52

 

 

 

85,119

 

 

$

45,612,733

 

June 1, 2022 through June 30, 2022

 

 

 

 

$

 

 

 

 

 

$

45,612,733

 

Total

 

 

85,119

 

 

$

51.52

 

 

 

85,119

 

 

$

45,612,733

 

(1)
All shares were repurchased in open market transactions pursuant to the $50.0 million share repurchase program authorized by our Board of Directors and publicly announced on February 24, 2022. Shares repurchased under this program may be repurchased in open market transactions, by block purchase, in privately negotiated transactions or otherwise.

Item 3. Defaults Upon Senior Securities

Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Not applicable.

49


 

Item 6. Exhibits

 

No.

 

Description

 

 

 

4.1

 

Indenture, dated as of June 14, 2022, between Altair Engineering Inc. and U.S. Bank Trust Company, National Association as trustee (incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K filed with the SEC on June 15, 2022)

 

 

 

4.2

 

Form of 1.750% Convertible Senior Notes due 2027 (included in Exhibit 4.1) (incorporated by reference to Exhibit 4.2 of the Company’s Current Report on Form 8-K filed with the SEC on June 15, 2022)

 

 

 

31.1*

 

Certification of the Chief Executive Officer of Altair Engineering Inc. pursuant to Rule 13a-14(a)/Rule 15d-14(a) under the Securities Exchange Act of 1934, as amended

 

 

 

31.2*

 

Certification of the Chief Financial Officer of Altair Engineering Inc. pursuant to Rule 13a-14(a)/Rule 15d-14(a) under the Securities Exchange Act of 1934, as amended

 

 

 

32.1**

 

Certification of the Chief Executive Officer and Chief Financial Officer of Altair Engineering Inc. pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

101.INS*

 

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL 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 Exhibits 101).

 

 

 

 

 

* Filed herewith.

** The certifications furnished in Exhibit 32.1 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.

 

50


 

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.

 

 

ALTAIR ENGINEERING INC.

 

 

 

 

Date: August 4, 2022

By:

 

/s/ James Scapa

 

 

 

James R. Scapa

 

 

 

Chief Executive Officer (Principal Executive Officer)

 

Date: August 4, 2022

 

 

 

 

By:

 

/s/ Matthew Brown

 

 

 

Matthew Brown

 

 

 

Chief Financial Officer (Principal Financial Officer)

 

Date: August 4, 2022

 

 

 

 

By:

 

/s/ Brian Gayle

 

 

 

Brian Gayle

 

 

 

Senior Vice President, Chief Accounting Officer (Principal Accounting Officer)

 

51


EX-31.1 2 altr-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, James R. Scapa, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Altair Engineering Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

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

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

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

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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.

 

/s/ James Scapa

James R. Scapa

Chief Executive Officer

(Principal Executive Officer)

August 4, 2022

 


EX-31.2 3 altr-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Matthew Brown, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Altair Engineering Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial

reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of

financial reporting and the preparation of financial statements for external purposes in accordance with

generally accepted accounting principles;

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

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

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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.

 

/s/ Matthew Brown

Matthew Brown

Chief Financial Officer

(Principal Financial Officer)

August 4, 2022


EX-32.1 4 altr-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Altair Engineering Inc. (the “Company”), on Form 10-Q for the period ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned officers of the Company certify to their knowledge and in their respective capacities, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1) The Report fully complies with the requirements of section 13(a) or 15(d), as applicable, 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.

 

 

 

/s/ James Scapa

James R. Scapa

Chief Executive Officer

(Principal Executive Officer)

 

 

 

/s/ Matthew Brown

Matthew Brown

Chief Financial Officer

(Principal Financial Officer)

 

August 4, 2022


EX-101.DEF 5 altr-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.SCH 6 altr-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Recent Accounting Guidance link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Supplementary Information link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Net (Loss) Income Per Share link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Organization and Description of Business (Policies) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Supplementary Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Net (Loss) Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Recent Accounting Guidance - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)1 link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Supplementary Information - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Detail) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Supplementary Information - Summary of Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Supplementary Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Supplementary Information - Summary of Other Accrued Expenses and Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Supplementary Information - Summary of Other Long-term Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Supplementary Information - Schedule of Other Expense, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill Attributable to Software Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Debt - Schedule of Convertible Notes (Detail) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Debt - Schedule of Net Carrying Value of Convertible Notes (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Detail) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Stock-based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Stock-based Compensation - Summary of Restricted Stock Units Awarded (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity under 2017 Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Stock-based Compensation - Summary of Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Net (Loss) Income Per Share - Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Net (Loss) Income Per Share - Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Income Taxes - Schedule of Income Tax Expense and Effective Tax Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Detail) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Segment Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Segment Information - Schedule of Segment Reporting Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Segment Information - Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA (Detail) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Segment Information - Reconciliation of U.S. GAAP Income (Loss) Before Income Taxes to Adjusted EBITDA (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 7 altr-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.CAL 8 altr-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.LAB 9 altr-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Address, City or Town Entity Address, City or Town Fair Value Disclosures [Abstract] (Loss) income per share: Earnings Per Share [Abstract] FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Intangible Assets, Gross (Excluding Goodwill), Total Gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Obligations for acquisition of businesses Accrued Obligations For Acquisition Of Businesses Accrued obligations for acquisition of businesses. Software Related Services [Member] Software Related Service [Member] Software related service. Capitalized contract cost net, current Capitalized Contract Cost, Net, Current Long-Term Line of Credit, Total Loan outstanding Long-Term Line of Credit Amendment Flag Amendment Flag Sales and marketing [Member] Sales and Marketing Expense [Member] Selling and Marketing Expense [Member] Retirement related benefit plans (net of tax effect of $7, $0, $7 and $0, respectively) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total Retirement related benefit plans, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Property and equipment in accounts payable, other current liabilities and other liabilities Capital Expenditures Incurred but Not yet Paid Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Cost of Revenue - Software [Member] Cost of Sales [Member] Accounts Receivable [Member] Accounts Receivable Net Current [Member] Accounts receivable net current. Litigation Case Litigation Case [Domain] Goodwill, Total Goodwill Beginning Balance Ending Balance Goodwill Deferred tax assets Deferred Income Tax Assets, Net Computer Equipment and Software [Member] Computer Equipment And Software [Member] Computer equipment and software. Operating lease right of use assets Operating Lease, Right-of-Use Asset Amounts reclassified from accumulated other comprehensive loss Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Contracted revenue recognize percentage Revenue, Remaining Performance Obligation, Percentage Document Quarterly Report Document Quarterly Report Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Repurchase and retirement of common stock Payments for Repurchase of Common Stock Foreign Currency Translation [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Payments for repurchase of common stock, Shares Payments for Repurchase of Common Stock Shares Payments for repurchase of common stock shares. Statement [Table] Statement [Table] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Other Comprehensive Income (Loss), Tax, Total Tax effects Other Comprehensive Income (Loss), Tax Issuance of common stock for employee stock purchase program (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans All Other [Member] Other Segments [Member] Sales commissions Sales Commissions and Fees Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Business Acquisition Business Acquisition [Axis] Accumulated Other Comprehensive Income Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Restructuring Charges, Total Restructuring expense Restructuring charges Restructuring Charges Common stock reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance Debt instrument, convertible, threshold percentage of conversion price Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance Weighted average grant date fair value of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Organization and Description of Business Nature of Operations [Text Block] Summary of Other Accrued Expenses and Current Liabilities Other Current Liabilities [Table Text Block] Acquisitions Business Combination Disclosure [Text Block] Product and Service Product and Service [Axis] Business Combination, Contingent Consideration, Liability, Total Contingent consideration Business Combination, Contingent Consideration, Liability Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Term Licenses and Other [Member] Term Licenses And Other [Member] Term licenses and other. Employee-related Liabilities, Current, Total Accrued compensation and benefits Employee-related Liabilities, Current Debt instrument repurchased face amount Debt Instrument, Repurchased Face Amount TOTAL LIABILITIES, MEZZANINE EQUITY AND STOCKHOLDERS’ EQUITY Liabilities and Equity Plan Name Plan Name [Domain] Total Other accrued expenses and current liabilities Other Liabilities, Current Deferred tax liabilities and other tax reserves Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Document And Entity Information [Table] Document And Entity Information [Table] Document and entity information table. Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Income Statement [Abstract] Total current liabilities Liabilities, Current Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Issuance of common stock for employee stock purchase program Stock Issued During Period, Value, Employee Stock Purchase Plan Convertible notes holders conversion rights under circumstances two [Member] Convertible Notes Holders Conversion Rights Under Circumstances Two [Member] Convertible notes holders conversion rights under circumstances two [Member] Stock repurchase program, Average price per share Stock Repurchase Program Average Price Per Share Stock repurchase program average price per share. Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Interest Expense, Total Interest expense Interest expense Interest Expense Trade Names [Member] Trade Names [Member] Right-of-Use Assets Under Finance Leases [Member] Right Of Use Assets Under Finance Leases [Member] Right-of-use assets under finance leases. Deferred revenue Increase (Decrease) in Contract with Customer, Liability Preferred stock, shares authorized Preferred Stock, Shares Authorized Other Long-Term Assets [Member] Other Noncurrent Assets [Member] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Axis] Entity Small Business Entity Small Business Number of reportable segments Number of Reportable Segments Total cash, cash equivalents, and restricted cash Cash, cash equivalents and restricted cash at beginning of year Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Stock repurchase program, Repurchase Shares Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Payments for repurchase of common stock, Shares Payment For Repurchase Of Common Stock Shares Payment for repurchase of common stock shares. ASU 2020-06 [Member] Accounting Standards Update 2020-06 [Member] Total current assets Assets, Current Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Indefinite-lived Intangible Assets Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Total Net carrying amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Schedule of Short-Term Debt [Table] Increase (Decrease) in Other Operating Liabilities, Total Other accrued expenses and current liabilities Increase (Decrease) in Other Operating Liabilities Denominator for basic (loss) income per share- weighted average shares Weighted average number of shares used in computing net (loss) income per share, basic Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic 2017 Plan [Member] Two Thousand And Seventeen Equity Incentive Plan [Member] Two thousand and seventeen equity incentive plan. Summary of Other Long-term Liabilities Other Noncurrent Liabilities [Table Text Block] City Area Code City Area Code Aggregate intrinsic value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Debt instrument, convertible, terms of conversion feature Debt Instrument, Convertible, Terms of Conversion Feature Number of options, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Loss contingency damages awarded value Loss Contingency, Damages Awarded, Value Share-Based Payment Arrangement [Abstract] Schedule of Other Expense, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Concept Engineering [Member] Concept Engineering [Member] Concept Engineering member. TOTAL LIABILITIES Liabilities Document Period End Date Document Period End Date Professional Software Services [Member] Professional Software Services [Member] Professional software services. Convertible Senior Notes Due in 2024 and 2027 [Member] Convertible Senior Notes Due In Two Thousand Twenty Four And Two Thousand Twenty Seven [Member] Convertible Senior Notes Due In Two Thousand Twenty Four And Two Thousand Twenty Seven. Business Combination and Asset Acquisition [Abstract] Debt conversion, converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue From Contracts With Customers [Line Items] Revenue From Contracts With Customers [Line Items] Revenue from contracts with customers. Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Statistical Measurement Statistical Measurement [Axis] Proceeds from issuance of convertible senior notes, net of underwriters' discounts and commissions Proceeds from Convertible Debt TOTAL ASSETS Assets Net (loss) income per share attributable to common stockholders, diluted Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Income tax receivable Income Taxes Receivable, Current Share-Based Payment Arrangement, Additional Disclosure [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Document Fiscal Period Focus Document Fiscal Period Focus Cost of Goods and Services Sold, Total Total cost of revenue Cost of Goods and Services Sold Reconciliation of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Furniture Equipment and Other [Member] Furniture Equipment And Other [Member] Furniture equipment and other. Accounts receivable Increase (Decrease) in Accounts Receivable Conversion from Class B to Class A common stock Conversion of Stock, Shares Converted Preferred stock ($0.0001 par value), authorized 45,000 shares, none issued and outstanding Preferred Stock, Value, Issued Amount withheld on behalf of employees for a future purchase Amount Withheld On Behalf Of Employees For Future Purchase Amount withheld on behalf of employees for future purchase. APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Option Indexed to Issuer's Equity, Type [Axis] 2021 Employee Stock Purchase Plan [Member] Two Thousand And Twenty One Employee Stock Purchase Plan [Member] Two thousand and twenty one employee stock purchase plan. Other investing activities, net Payments for (Proceeds from) Other Investing Activities Revenue From Contracts With Customers [Table] Revenue from contracts with customers. Effect of dilutive securities, stock options, RSUs and ESPP shares Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Net carrying amount Convertible senior notes, net Convertible Notes Payable, Current Employees [Member] Employees [Member] Employees. Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other business acquisitions [Member] Other Business Acquisitions [Member] Other business acquisitions member. Statement of Financial Position [Abstract] Shares issued Temporary Equity, Shares Issued Client Engineering Services [Member] Technology Service [Member] Entity File Number Entity File Number Convertible senior notes due in 2027 [Member] Convertible Senior Notes Due In Two Thousand Twenty Seven [Member] Convertible senior notes due in two thousand twenty seven. Statement of Cash Flows [Abstract] Put Option [Member] Credit facility Line of Credit Facility, Current Borrowing Capacity Number of shares repurchased Stock Purchase Program Shares Acquired Stock purchase program shares acquired. Building and Improvements [Member] Building and Building Improvements [Member] Other operating income, net Other Operating Income (Expense), Net Statistical Measurement Statistical Measurement [Domain] Statement of Stockholders' Equity [Abstract] Percentage of purchase price for each share of common stock purchased of lower of fair market value per share on first day of applicable offering period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Other Accrued Expenses and Current Liabilities [Member] Other Current Liabilities [Member] Class of Stock Class of Stock [Domain] Total Software and Related Services [Member] License and Service [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Proceeds from employee stock purchase plan contributions Proceeds From Employee Stock Purchase Plan Contributions Proceeds from employee stock purchase plan contributions. Weighted average remaining contractual term (years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Proceeds from the exercise of common stock options Proceeds from Stock Options Exercised Grantee Status Grantee Status [Axis] Numerator for diluted (loss) income per share Net Income (Loss) Attributable to Parent, Diluted Deferred tax liabilities Deferred Income Tax Liabilities, Net Summary of Property and Equipment Property, Plant and Equipment [Table Text Block] Other financing activities Proceeds from (Payments for) Other Financing Activities Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Additional principal amount of notes to initial purchaser's Option to Purchase Additional Principal Amount of Notes to Initial Purchaser Option to purchase additional principal amount of notes to initial purchaser. Antidilutive Securities [Axis] Increase in line of credit borrowing capacity Line Of Credit Facility Increase In Borrowing Capacity Line Of Credit Facility Increase In Borrowing Capacity Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Deferred revenue Contract with Customer, Liability, Current Remaining purchase price of Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total Fair value of convertible notes Convertible Debt, Fair Value Disclosures Settlement of convertible senior notes Settlement of Convertible Senior Notes Settlement of convertible senior notes. Non-income tax liabilities Accrual for Taxes Other than Income Taxes, Current Schedule of Convertible Notes Convertible Debt [Table Text Block] Denominator for dilutive (loss) income per share Weighted average number of shares used in computing net (loss) income per share, diluted Weighted Average Number of Shares Outstanding, Diluted Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Expense on repurchase of convertible senior notes Fair value expense recognized Fair Value Expense Recognized Fair value expense recognized. General and administrative [Member] General and Administrative Expense [Member] Current Fiscal Year End Date Current Fiscal Year End Date Depreciation, Total Depreciation expense, including amortization of right-of-use assets under finance leases Depreciation Debt instrument, convertible, business days Debt Instrument Convertible Threshold Business Days Debt instrument convertible threshold business days. Document And Entity Information [Line Items] Document And Entity Information [Line Items] Document and entity information. Other long-term assets Other Assets, Noncurrent Entity Address, Address Line One Entity Address, Address Line One Adjusted EBITDA Adjusted Earnings Before Interest Taxes Depreciation And Amortization Adjusted earnings before interest taxes depreciation and amortization. Schedule of Other Intangible Assets Schedule Of Other Intangible Assets Table [Text Block] Schedule of Other Intangible Assets [Table Text Block] Expense on repurchase of convertible senior notes Expense On Repurchase Of Convertible Senior Note Expense on repurchase of convertible senior note. Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Supplemental disclosure of cash flow: Supplemental Cash Flow Information [Abstract] Recent Accounting Guidance Accounting Standards Update and Change in Accounting Principle [Text Block] Aggregate purchase price Purchase Price Purchase price. Income Tax Expense (Benefit), Total Income tax expense Income tax expense Income Tax Expense (Benefit) Reclassification of mezzanine equity to permanent equity Reclassifications of Temporary to Permanent Equity Income Taxes Income Tax Disclosure [Text Block] Software [Member] Software Segment [Member] Software. Preferred stock, shares issued Preferred Stock, Shares Issued Balance Sheet Location Balance Sheet Location [Domain] Other long-term liabilities Other Sundry Liabilities, Noncurrent Payments to Acquire Property, Plant, and Equipment, Total Capital expenditures Payments to Acquire Property, Plant, and Equipment Contracted revenue not yet recognized Revenue, Remaining Performance Obligation, Amount Income Tax Disclosure [Abstract] Professional Software Services, Hardware Revenue [Member] Professional Software Services Hardware Revenue [Member] Professional software services, hardware revenue. Change in Accounting Principle, Accounting Standards Update, Adoption Date Change in Accounting Principle, Accounting Standards Update, Adoption Date Business acquisition, shares issued value Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Convertible shares [Member] Convertible Shares [Member] Convertible shares. Stock issued Stock Issued During Period, Shares, New Issues Goodwill deductible for tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Goodwill and Intangible Assets Disclosure [Abstract] Equity [Abstract] Deferred revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Weighted average exercise price per share, Forfeited Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Operating (loss) income Operating Income (Loss) Debt instrument interest rate Debt Instrument, Interest Rate, Stated Percentage Additional paid-in capital Additional Paid in Capital, Common Stock MEZZANINE EQUITY Temporary Equity, Carrying Amount, Attributable to Parent Payments to Acquire Businesses, Net of Cash Acquired, Total Payments for acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Weighted average remaining service period Stock-based compensation recognized service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Indefinite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Accrued professional fees Accrued Professional Fees, Current Entity Filer Category Entity Filer Category Supplementary Information Supplementary Information [Text Block] Supplementary information. Option Indexed to Issuer's Equity, Type [Domain] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Total operating expenses Operating Expenses Entity Current Reporting Status Entity Current Reporting Status Vesting of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Gross Aggregate intrinsic value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Net carrying amount Finite-Lived Intangible Assets, Net TOTAL STOCKHOLDERS’ EQUITY Beginning balance Ending balance Stockholders' Equity Attributable to Parent Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Entity Tax Identification Number Entity Tax Identification Number Income Statement Location Income Statement Location [Axis] Number of RSUs, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Common stock Common Stock, Value, Issued Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings (Accumulated Deficit) Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Domain] Equity Components Equity Components [Axis] Number of vesting equal annual installments Number Of Equal Vesting Installments Number of equal vesting installments. Effects of foreign currency translation and other Goodwill Effect Of Foreign Currency Translation Gain Loss And Other Goodwill effect of foreign currency translation gain (loss) and other. Accounting Standards Update Accounting Standards Update [Domain] Deferred Income Taxes and Tax Credits, Total Deferred income taxes Deferred Income Taxes and Tax Credits Customer Relationships [Member] Customer Relationships [Member] Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Debt Conversion Description Debt Conversion Description [Axis] Number of business acquisitions completed Number of Businesses Acquired Entity Emerging Growth Company Entity Emerging Growth Company Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Operating expenses: Operating Expenses [Abstract] The Timing of Payroll Deductions [Member] The Timing Of Payroll Deductions [Member] The timing of payroll deductions. Total Interest Expense, Debt Term Licenses and Other, Hardware Revenue [Member] Term Licenses And Other Hardware Revenue [Member] Term licenses and other, hardware revenue. Recognized amounts of identifiable assets acquired and liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Debt instrument, convertible, maximum threshold percentage of sale price of common stock during measurement period Debt Instrument Convertible Threshold Maximum Percentage Of Product Of Last Reported Sale Price Of Common Stock Debt instrument convertible threshold maximum percentage of product of last reported sale price of common stock. Repurchase of convertible senior notes Repayments of Convertible Debt Selling and Marketing Expense, Total Sales and marketing Selling and Marketing Expense Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Debt instrument, description Debt Instrument, Description Document Transition Report Document Transition Report Nonoperating Income (Expense), Total Other expense, net Other expense, net Nonoperating Income (Expense) Depreciation, Depletion and Amortization, Total Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Net discrete expense (benefit) Tax Adjustments, Settlements, and Unusual Provisions Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Vesting of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Components of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Weighted average exercise price per share, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 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 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Total other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Net (loss) income Net (loss) income Net income Net Income (Loss) Attributable to Parent Debt instrument, convertible, trading days Debt Instrument, Convertible, Threshold Trading Days Powersim Inc [Member] Powersim Inc [Member] Powersim Inc Member. Current portion of operating lease liabilities Operating Lease, Liability, Current Interest payment commencement date Debt Instrument Commencement Of Interest Date Debt instrument commencement of interest date. Accounts payable and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Additional Paid-In Capital [Member] Additional Paid-in Capital [Member] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Debt Instrument, Redemption Price, Percentage Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Maturity date Line of Credit Facility, Expiration Date Entity Registrant Name Entity Registrant Name Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation, net of tax Foreign currency translation (net of tax effect of $0 for all periods) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Net (Loss) Income Per Share Earnings Per Share [Text Block] Put right, exercise price Temporary Equity, Redemption Price Per Share Class of Stock Class of Stock [Axis] Debt instrument maturity date Debt Instrument, Maturity Date Share-Based Payment Arrangement, Noncash Expense, Total Stock-based compensation expense Total stock-based compensation expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Statement of Comprehensive Income [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Debt Instrument, Unamortized Discount, Total Less: unamortized debt discount Debt Instrument, Unamortized Discount Award Type Award Type [Domain] Statement [Line Items] Statement [Line Items] Perpetual Licenses [Member] Perpetual Licenses [Member] Perpetual licenses. Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Gross, Total Gross carrying amount Finite-Lived Intangible Assets, Gross Increase (Decrease) in Accounts Payable, Total Accounts payable Increase (Decrease) in Accounts Payable Common Stock [Member] Common Stock [Member] OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Equity Component Equity Component [Domain] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest N C Judgement N C Judgement [Member] NC judgement. Entity Address, State or Province Entity Address, State or Province Other [Member] Other Product And Service [Member] Other product and service. Remaining mezzanine equity Shares Fair Value Reclassifications Of Temporary To Permanent Equity Shares fair value reclassifications of temporary to permanent equity. Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Document Type Document Type Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total Retirement related benefit plans, tax effect Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Other comprehensive loss before reclassification Other Comprehensive Income (Loss), before Reclassifications, before Tax Defined contribution plan liabilities Accrued Defined Contribution Plan Liabilities Current Accrued defined contribution plan liabilities current. Entity Shell Company Entity Shell Company Stock-based compensation expense Share-Based Payment Arrangement, Expense Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] CES [Member] Client Engineering Services Segment [Member] Client engineering services. Loss Contingencies [Line Items] Loss Contingencies [Line Items] Security Exchange Name Security Exchange Name Revenue from Contract with Customer [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Weighted average period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted average remaining contractual term (years), Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Fair Value, by Balance Sheet Grouping [Table] Convertible Senior Notes Due in 2024 [Member] Convertible Senior Notes Due In Two Thousand Twenty Four [Member] Convertible senior notes due in two thousand twenty four. Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Amount of cash consideration Payments to Acquire Businesses, Gross Commitments and Contingencies Disclosure [Abstract] Income taxes payable Accrued Income Taxes, Current World Programming [Member] World Programming [Member] World Programming. Stock repurchase program, Repurchase amount Stock Repurchase Program, Repurchase Amount Stock repurchase program repurchase amount Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Summary of Restricted Stock Units Awarded Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Recent Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares outstanding Common Stock, Shares, Outstanding Business Acquisition [Line Items] Business Acquisition [Line Items] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Debt Debt Disclosure [Text Block] Accrued royalties Accrued Royalties, Current INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Commitments and contingencies Commitments and Contingencies Total net identifiable assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Common stock, shares issued Common Stock, Shares, Issued Software Related Services [Member] Software Related Services [Member] Software related services. Minimum [Member] Minimum [Member] Summary Of Other Intangible Assets [Line Items] Summary Of Other Intangible Assets [Line Items] Summary of other intangible assets. Debt instrument frequency of periodic payment Debt Instrument, Frequency of Periodic Payment Segments Segments [Domain] Grantee Status Grantee Status [Domain] Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total Foreign currency translation, tax effect Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Net proceeds from issuance of costs Proceeds from Debt, Net of Issuance Costs Weighted average exercise price per share, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Accounting Standards Update Accounting Standards Update [Axis] Class B Common Stock [Member] Common Class B [Member] Debt Instrument Debt Instrument [Axis] STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Foreign Currency Transaction Gain (Loss), before Tax, Total Foreign exchange loss Foreign Currency Transaction Gain (Loss), before Tax Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Other Intangibles [Member] Other Intangible Assets [Member] CES [Member] Segments [Axis] Restricted Cash and Cash Equivalents, Noncurrent, Total Restricted cash included in other long-term assets Restricted Cash and Cash Equivalents, Noncurrent SAS legal liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed S A S Legal Liability Business combination recognized identifiable assets acquired and liabilities assumed sas legal liability. Amortization of intangible assets Amortization of Intangible Assets Award Type Award Type [Axis] Other Noncash Income (Expense), Total Other, net Other Noncash Income (Expense) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Compensation cost related to nonvested awards not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Business Combination, Consideration Transferred, Total Fair value of consideration transferred Aggregate consideration Business Combination, Consideration Transferred Loss Contingencies [Table] Loss Contingencies [Table] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Other Nonoperating Income (Expense), Total Other expense (income), net Other Nonoperating Income (Expense) Research and Development Expense, Total Research and development Research and Development Expense Entity Central Index Key Entity Central Index Key Additional principal amount of notes to underwriters Option To Purchase Additional Principal Amount Of Notes To Underwriters Option to purchase additional principal amount of notes to underwriters. Numerator: Net Income (Loss) Attributable to Parent [Abstract] Interest expense related to Convertible Notes, net of tax Interest on Convertible Debt, Net of Tax Litigation Case Litigation Case [Axis] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Contractual interest expense Interest Expense, Debt, Excluding Amortization Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Put right exercise period from date of purchase Put Right Exercise Period Put right exercise period. Increase (Decrease) in Employee Related Liabilities, Total Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities General and Administrative Expense, Total General and administrative General and Administrative Expense Amortization of Debt Issuance Costs and Discounts, Total Amortization of debt issuance costs and discount Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Organization, Consolidation and Presentation of Financial Statements [Abstract] Weighted average exercise price per share, Outstanding, Beginning Balance Weighted average exercise price per share, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Research and development [Member] Research and Development Expense [Member] Prepaid and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Debt Issuance Costs, Net, Total Less: unamortized debt issuance costs Debt Issuance Costs, Net Debt instrument convertible initial conversion price per share of common stock Debt Instrument, Convertible, Conversion Price Adjustments to reconcile net (loss) income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Accumulated Deficit [Member] Retained Earnings [Member] Debt instrument, convertible, "if-converted value" in excess of the principal amount Debt Instrument, Convertible, If-converted Value in Excess of Principal Twenty Nineteen Credit Agreement Twenty Nineteen Credit Agreement [Member] Twenty nineteen credit agreement. Segment Reporting [Abstract] Property, Plant and Equipment [Abstract] Supplementary Information [Abstract] Supplementary information. Effective Income Tax Rate Reconciliation, Percent, Total Effective tax rate Effective Income Tax Rate Reconciliation, Percent Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Stock Purchase Agreement [Member] Stock Purchase Agreement [Member] Stock Purchase Agreement [Member] Stock purchase agreement. Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Total property and equipment Property, Plant and Equipment, Gross Acquisitions Goodwill, Acquired During Period Maintenance and Other Services [Member] Maintenance And Other Services [Member] Maintenance and other services. Principal Amount Plus Accrued and Unpaid Interest Principal Amount Plus Accrued and Unpaid Interest Principal amount plus accrued and unpaid interest. Entity Interactive Data Current Entity Interactive Data Current Debt instrument, convertible, consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Stock Options and ESPP Shares [Member] Employee Stock Option And Employee Stock Purchase Plan [Member] Employee stock option and employee stock purchase plan [Member] Provision for credit loss Accounts Receivable, Credit Loss Expense (Reversal) Leasehold Improvements [Member] Leasehold Improvements [Member] License [Member] License [Member] Local Phone Number Local Phone Number Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Debt Disclosure [Abstract] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Number of options, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Number of options, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Accrued VAT Sales and Excise Tax Payable Total Other long-term liabilities Other Liabilities, Noncurrent Income Statement Location Income Statement Location [Domain] Number Of Privately Held Companies Acquired Number Of Privately Held Companies Acquired Number of privately held companies acquired. Property, Plant and Equipment [Abstract] Number of RSUs, Outstanding Beginning Balance Number of RSUs, Outstanding Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Amount available for future borrowing Line of Credit Facility, Remaining Borrowing Capacity Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Number of options, Outstanding, Beginning Balance Number of options, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Class A Common Stock [Member] Common Class A [Member] Debt Instrument, Name Debt Instrument, Name [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Net carrying amount Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Payments of debt issuance costs Payments of debt issuance costs Payments of Debt Issuance Costs Net (loss) income per share attributable to common stockholders, basic Earnings Per Share, Basic, Total Earnings Per Share, Basic Payments on revolving commitment Repayments of Long-Term Lines of Credit Income taxes paid Income Taxes Paid Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Gross profit Gross Profit Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Client Engineering Services [Member] Client Engineering Services [Member] Client engineering services. Debt instrument, aggregate principal amount Debt Instrument, Face Amount Billings in excess of cost Contract with Customer, Refund Liability, Current Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Business acquisition, percentage of interest acquired Business Acquisition, Percentage of Voting Interests Acquired Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] LIABILITIES, MEZZANINE EQUITY AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Employee stock purchase plan obligations Accrued Employee Benefits, Current Land [Member] Land [Member] Antidilutive Securities, Name [Domain] Developed Technology [Member] Developed Technology Rights [Member] Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Noncontrolling Interest CURRENT ASSETS: Assets, Current [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Changes in Carrying Amount of Goodwill Attributable to Software Reporting Segment Schedule of Goodwill [Table Text Block] Supplemental Cash Flow Elements [Abstract] Capitalized contract cost net, noncurrent Capitalized Contract Cost, Net, Noncurrent Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Percentage of net revenues through indirect channels Percentage Of Net Revenues Through Indirect Channels Percentage of net revenues through indirect channels. Total Software [Member] License and Maintenance [Member] Repayments of notes payable Repayments of Notes Payable Cover [Abstract] Schedule of Income Tax Expense and Effective Tax Rate Schedule Of Income Tax Expense Benefit And Effective Tax Rate Table [Text Block] Schedule Of Income Tax Expense Benefit And Effective Tax Rate [Table Text Block] Product and Service Product and Service [Domain] Accounting Changes and Error Corrections [Abstract] Weighted-average useful life of acquired finite-lived intangible assets Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Number of RSUs, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Currency losses on acquisition-related intercompany loans Currency Losses On Acquisition Related Intercompany Loans Currency losses on acquisition related intercompany loans. Gain on mark-to-market adjustment of contingent consideration Gain on mark-to-market adjustment of contingent consideration Gain On Mark To Market Adjustment Of Contingent Consideration Gain on mark to market adjustment of contingent consideration. Summary Of Other Intangible Assets [Table] Summary Of Other Intangible Assets [Table] Summary Of Other Intangible Assets [Table] CURRENT LIABILITIES: Liabilities, Current [Abstract] Secured Credit Agreement [Member] Secured Credit Agreement [Member] Description should be secured credit agreement. And custom label should be credit agreement. Debt instrument conversion rate principal amount of notes Debt Instrument Convertible Conversion Rate Principal Amount Debt instrument convertible conversion rate principal amount. Maximum [Member] Maximum [Member] Outstanding loss contingency damages paid Loss Contingency, Damages Paid, Value Summary of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Net carrying amount Convertible senior notes, net Convertible Notes Payable, Noncurrent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Number of options, Exercised Exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt instrument principal outstanding Debt Instrument Principal Outstanding Debt instrument principal outstanding. Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Retirement Related Benefit Plans [Member] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Noncash or Part Noncash Acquisitions [Line Items] Stock repurchase program, Remaining repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Principal Long-Term Debt, Gross Other Liabilities Disclosure [Abstract] Common stock, shares authorized Common Stock, Shares Authorized Trading Symbol Trading Symbol Special adjustments, interest income and other Interest Income And Other Interest income and other. Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent, Total Pension and other post retirement liabilities Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent Other current liabilities Other Sundry Liabilities, Current Title of Individual Title of Individual [Domain] Balance Sheet Location Balance Sheet Location [Axis] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Convertible Notes, Holders Conversion Rights, Circumstances 1 [Member] Convertible Notes Holders Conversion Rights Under Circumstances One [Member] Convertible notes, holders conversion rights under circumstances 1. Plan Name Plan Name [Axis] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Title of Individual Title of Individual [Axis] Business combination, estimated post combination expense Business Combination Estimated Post Combination Expense Business combination estimated post combination expense. Maintenance [Member] Maintenance [Member] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Common stock, par value Common Stock, Par or Stated Value Per Share Debt Conversion, Name Debt Conversion, Name [Domain] Shares authorized to be repurchased amount Stock Repurchase Program, Authorized Amount Number of RSUs, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Revenue, remaining contractual obligation, expected to recognize, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Weighted average exercise price per share, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Noncash or Part Noncash Acquisitions [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Total shares excluded from calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Indefinite-lived Intangible Assets, Major Class Name Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Interest Expense Related to Convertible Notes Interest Income and Interest Expense Disclosure [Table Text Block] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Jul. 22, 2022
Document And Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Trading Symbol ALTR  
Entity Registrant Name ALTAIR ENGINEERING INC.  
Entity Central Index Key 0001701732  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity File Number 001-38263  
Entity Tax Identification Number 38-2591828  
Entity Address, Address Line One 1820 East Big Beaver Road  
Entity Address, City or Town Troy  
Entity Address, State or Province MI  
Entity Address, Postal Zip Code 48083  
City Area Code 248  
Local Phone Number 614-2400  
Entity Incorporation, State or Country Code DE  
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Class A Common Stock $0.0001 par value per share  
Security Exchange Name NASDAQ  
Class A Common Stock [Member]    
Document And Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   52,201,672
Class B Common Stock [Member]    
Document And Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   27,744,574
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 416,137 $ 413,743
Accounts receivable, net 103,483 137,561
Income tax receivable 11,412 9,388
Prepaid expenses and other current assets 23,282 27,529
Total current assets 554,314 588,221
Property and equipment, net 39,370 40,478
Operating lease right of use assets 24,977 28,494
Goodwill 385,989 370,178
Other intangible assets, net 90,327 99,057
Deferred tax assets 7,943 8,495
Other long-term assets 25,588 28,352
TOTAL ASSETS 1,128,508 1,163,275
CURRENT LIABILITIES:    
Accounts payable 4,962 6,647
Accrued compensation and benefits 31,084 42,307
Current portion of operating lease liabilities 9,433 9,933
Other accrued expenses and current liabilities 49,444 122,226
Deferred revenue 92,141 93,160
Convertible senior notes, net 0 199,705
Total current liabilities 187,064 473,978
Operating lease liabilities, net of current portion 16,340 19,550
Deferred revenue, non-current 20,785 12,872
Convertible senior notes, net 304,676 0
Other long-term liabilities 41,471 42,894
TOTAL LIABILITIES 570,336 549,294
Commitments and contingencies
MEZZANINE EQUITY 0 784
STOCKHOLDERS’ EQUITY:    
Preferred stock ($0.0001 par value), authorized 45,000 shares, none issued and outstanding 0 0
Additional paid-in capital 687,338 724,226
Accumulated deficit (100,394) (102,087)
Accumulated other comprehensive loss (28,780) (8,950)
TOTAL STOCKHOLDERS’ EQUITY 558,172 613,197
TOTAL LIABILITIES, MEZZANINE EQUITY AND STOCKHOLDERS’ EQUITY 1,128,508 1,163,275
Class A Common Stock [Member]    
STOCKHOLDERS’ EQUITY:    
Common stock 5 5
Class B Common Stock [Member]    
STOCKHOLDERS’ EQUITY:    
Common stock $ 3 $ 3
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 45,000,000 45,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class A Common Stock [Member]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 513,797,000 513,797,000
Common stock, shares issued 52,191,000 51,524,000
Common stock, shares outstanding 52,191,000 51,524,000
Class B Common Stock [Member]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 41,203,000 41,203,000
Common stock, shares issued 27,745,000 27,745,000
Common stock, shares outstanding 27,745,000 27,745,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Total revenue $ 132,656 $ 119,912 $ 292,437 $ 270,075
Total cost of revenue 29,523 31,946 61,126 65,368
Gross profit 103,133 87,966 231,311 204,707
Operating expenses:        
Research and development 46,477 38,757 89,571 77,033
Sales and marketing 39,116 31,909 74,798 63,979
General and administrative 24,367 21,861 47,936 45,787
Amortization of intangible assets 6,208 4,615 12,111 9,492
Other operating income, net (5,767) (585) (6,548) (1,202)
Total operating expenses 110,401 96,557 217,868 195,089
Operating (loss) income (7,268) (8,591) 13,443 9,618
Interest expense 700 2,988 1,285 5,961
Other expense, net 21,907 708 23,975 1,543
(Loss) income before income taxes (29,875) (12,287) (11,817) 2,114
Income tax expense 3,899 1,361 10,429 1,402
Net (loss) income $ (33,774) $ (13,648) $ (22,246) $ 712
(Loss) income per share:        
Net (loss) income per share attributable to common stockholders, basic $ (0.43) $ (0.18) $ (0.28) $ 0.01
Net (loss) income per share attributable to common stockholders, diluted $ (0.43) $ (0.18) $ (0.28) $ 0.01
Weighted average shares outstanding:        
Weighted average number of shares used in computing net (loss) income per share, basic 78,948 75,263 79,204 74,959
Weighted average number of shares used in computing net (loss) income per share, diluted 78,948 75,263 79,204 79,851
Total Software and Related Services [Member]        
Total revenue $ 124,269 $ 107,039 $ 274,227 $ 244,678
Total cost of revenue 22,468 21,391 45,909 44,463
License [Member]        
Total revenue 82,688 66,632 188,857 163,027
Total cost of revenue 4,120 3,617 8,807 9,012
Maintenance and Other Services [Member]        
Total revenue 34,205 32,926 68,933 66,072
Total cost of revenue 12,884 12,043 25,603 23,598
Total Software [Member]        
Total revenue 116,893 99,558 257,790 229,099
Total cost of revenue 17,004 15,660 34,410 32,610
Software Related Services [Member]        
Total revenue 7,376 7,481 16,437 15,579
Total cost of revenue 5,464 5,731 11,499 11,853
Client Engineering Services [Member]        
Total revenue 7,047 10,268 15,059 20,945
Total cost of revenue 5,914 8,293 12,555 17,181
Other [Member]        
Total revenue 1,340 2,605 3,151 4,452
Total cost of revenue $ 1,141 $ 2,262 $ 2,662 $ 3,724
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive Income (Loss) - 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]        
Net (loss) income $ (33,774) $ (13,648) $ (22,246) $ 712
Other comprehensive (loss) income, net of tax:        
Foreign currency translation (net of tax effect of $0 for all periods) (15,949) 2,640 (20,112) (1,335)
Retirement related benefit plans (net of tax effect of $7, $0, $7 and $0, respectively) 177 84 282 227
Total other comprehensive (loss) income (15,772) 2,724 (19,830) (1,108)
Comprehensive loss $ (49,546) $ (10,924) $ (42,076) $ (396)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - 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]        
Foreign currency translation, tax effect $ 0 $ 0 $ 0 $ 0
Retirement related benefit plans, tax effect $ 7 $ 0 $ 7 $ 0
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Class A Common Stock [Member]
Common Stock [Member]
Class B Common Stock [Member]
Additional Paid-In Capital [Member]
Additional Paid-In Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Deficit [Member]
Accumulated Deficit [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Accumulated Other Comprehensive Loss [Member]
Beginning balance at Dec. 31, 2020 $ 378,586   $ 4 $ 3 $ 474,669   $ (93,293)   $ (2,797)
Beginning balance (in shares) at Dec. 31, 2020     44,216 30,111          
Net income 14,360           14,360    
Exercise of stock options 271       271        
Exercise of stock options (in shares)     490            
Vesting of restricted stock (in shares)     278            
Conversion from Class B to Class A common stock     510 (510)          
Stock-based compensation 9,644       9,644        
Foreign currency translation, net of tax (3,975)               (3,975)
Retirement related benefit plans, net of tax 143               143
Ending balance at Mar. 31, 2021 399,029   $ 4 $ 3 484,584   (78,933)   (6,629)
Ending balance (in shares) at Mar. 31, 2021     45,494 29,601          
Beginning balance at Dec. 31, 2020 378,586   $ 4 $ 3 474,669   (93,293)   (2,797)
Beginning balance (in shares) at Dec. 31, 2020     44,216 30,111          
Net income 712                
Repurchase and retirement of common stock 0                
Foreign currency translation, net of tax (1,335)                
Retirement related benefit plans, net of tax 227                
Ending balance at Jun. 30, 2021 399,345   $ 4 $ 3 495,824   (92,581)   (3,905)
Ending balance (in shares) at Jun. 30, 2021     46,392 29,091          
Beginning balance at Mar. 31, 2021 399,029   $ 4 $ 3 484,584   (78,933)   (6,629)
Beginning balance (in shares) at Mar. 31, 2021     45,494 29,601          
Net income (13,648)           (13,648)    
Exercise of stock options 614       614        
Exercise of stock options (in shares)     334            
Vesting of restricted stock (in shares)     54            
Conversion from Class B to Class A common stock     510 (510)          
Stock-based compensation 10,626       10,626        
Foreign currency translation, net of tax 2,640               2,640
Retirement related benefit plans, net of tax 84               84
Ending balance at Jun. 30, 2021 399,345   $ 4 $ 3 495,824   (92,581)   (3,905)
Ending balance (in shares) at Jun. 30, 2021     46,392 29,091          
Beginning balance at Dec. 31, 2021 613,197 $ (26,070) $ 5 $ 3 724,226 $ (50,009) (102,087) $ 23,939 (8,950)
Beginning balance (in shares) at Dec. 31, 2021     51,524 27,745          
Net income 11,528           11,528    
Issuance of common stock for employee stock purchase program 4,187       4,187        
Issuance of common stock for employee stock purchase program (in shares)     77            
Exercise of stock options 238       238        
Exercise of stock options (in shares)     86            
Vesting of restricted stock (in shares)     324            
Stock-based compensation 19,403       19,403        
Foreign currency translation, net of tax (4,163)               (4,163)
Retirement related benefit plans, net of tax 105               105
Ending balance at Mar. 31, 2022 618,425   $ 5 $ 3 698,045   (66,620)   (13,008)
Ending balance (in shares) at Mar. 31, 2022     52,011 27,745          
Beginning balance at Dec. 31, 2021 613,197 $ (26,070) $ 5 $ 3 724,226 $ (50,009) (102,087) $ 23,939 (8,950)
Beginning balance (in shares) at Dec. 31, 2021     51,524 27,745          
Net income (22,246)                
Repurchase and retirement of common stock (4,387)                
Foreign currency translation, net of tax (20,112)                
Retirement related benefit plans, net of tax 282                
Ending balance at Jun. 30, 2022 558,172   $ 5 $ 3 687,338   (100,394)   (28,780)
Ending balance (in shares) at Jun. 30, 2022     52,191 27,745          
Beginning balance at Mar. 31, 2022 618,425   $ 5 $ 3 698,045   (66,620)   (13,008)
Beginning balance (in shares) at Mar. 31, 2022     52,011 27,745          
Net income (33,774)           (33,774)    
Settlement of convertible senior notes (29,756)       (29,756)        
Repurchase and retirement of common stock (4,387)       (4,387)        
Payments for repurchase of common stock, Shares     (85)            
Reclassification of mezzanine equity to permanent equity 784       784        
Exercise of stock options 1,452       1,452        
Exercise of stock options (in shares)     222            
Vesting of restricted stock (in shares)     43            
Stock-based compensation 21,200       21,200        
Foreign currency translation, net of tax (15,949)               (15,949)
Retirement related benefit plans, net of tax 177               177
Ending balance at Jun. 30, 2022 $ 558,172   $ 5 $ 3 $ 687,338   $ (100,394)   $ (28,780)
Ending balance (in shares) at Jun. 30, 2022     52,191 27,745          
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
OPERATING ACTIVITIES:    
Net (loss) income $ (22,246,000) $ 712,000
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization 15,819,000 13,180,000
Provision for credit loss 114,000 205,000
Amortization of debt discount and issuance costs 829,000 5,631,000
Stock-based compensation expense 39,814,000 20,296,000
Deferred income taxes (64,000) (1,000)
Gain on mark-to-market adjustment of contingent consideration (5,304,000) 0
Expense on repurchase of convertible senior notes 16,621,000 0
Other, net 115,000 34,000
Changes in assets and liabilities:    
Accounts receivable 29,270,000 24,852,000
Prepaid expenses and other current assets 2,056,000 (3,367,000)
Other long-term assets 4,397,000 (5,067,000)
Accounts payable (2,070,000) (967,000)
Accrued compensation and benefits (9,742,000) 1,548,000
Other accrued expenses and current liabilities (61,648,000) 2,999,000
Deferred revenue 10,080,000 (5,333,000)
Net cash provided by operating activities 18,041,000 54,722,000
INVESTING ACTIVITIES:    
Payments for acquisition of businesses, net of cash acquired (37,660,000) 0
Capital expenditures (3,457,000) (5,391,000)
Other investing activities, net (322,000) (389,000)
Net cash used in investing activities (41,439,000) (5,780,000)
FINANCING ACTIVITIES:    
Proceeds from issuance of convertible senior notes, net of underwriters' discounts and commissions 224,265,000 0
Repurchase of convertible senior notes (192,792,000) 0
Proceeds from employee stock purchase plan contributions 4,431,000 0
Repurchase and retirement of common stock (4,387,000) 0
Proceeds from the exercise of common stock options 1,689,000 885,000
Payments of debt issuance costs (1,157,000) 0
Payments on revolving commitment 0 (30,000,000)
Other financing activities (131,000) (206,000)
Net cash provided by (used in) financing activities 31,918,000 (29,321,000)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (6,226,000) (847,000)
Net increase in cash, cash equivalents and restricted cash 2,294,000 18,774,000
Cash, cash equivalents and restricted cash at beginning of year 414,012,000 241,547,000
Cash, cash equivalents and restricted cash at end of period 416,306,000 260,321,000
Supplemental disclosure of cash flow:    
Interest paid 289,000 339,000
Income taxes paid 4,891,000 3,744,000
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment in accounts payable, other current liabilities and other liabilities $ 1,530,000 $ 631,000
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
1.
Organization and description of business

Altair Engineering Inc. (“Altair” or the “Company”) is incorporated in the state of Delaware. The Company is a global leader in computational science and artificial intelligence (”AI”) that provides software and cloud solutions in simulation, high-performance computing (“HPC”), data analytics, and AI. Altair enables organizations across all industries to compete more effectively and drive smarter decisions in an increasingly connected world - all while creating a greener, more sustainable future. The Company is headquartered in Troy, Michigan.

Basis of presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. Accordingly, the accompanying statements do not include all the information and notes required by GAAP for complete financial statements. The accompanying unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the year ended December 31, 2021, included in the most recent Annual Report on Form 10-K filed with the SEC.

Use of estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates its significant estimates including the stand alone selling price, or SSP, for each distinct performance obligation included in customer contracts with multiple performance obligations, valuation of acquired intangible assets in business combinations, the incremental borrowing rate used in the valuation of lease liabilities, the determination of the period of benefit for capitalized costs to obtain a contract, fair value of convertible senior notes, provision for credit loss, tax valuation allowances, liabilities for uncertain tax provisions, impairment of goodwill and intangible assets, retirement obligations, useful lives of intangible assets, revenue for fixed price contracts, and stock-based compensation. Actual results could differ from those estimates.

Significant accounting policies

There have been no material changes to our significant accounting policies as of and for the six months ended June 30, 2022, as compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2021.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Guidance
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
Recent Accounting Guidance
2.
Recent accounting guidance

Accounting standards adopted

Debt – In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40). This ASU simplifies the accounting for convertible instruments by eliminating certain separation models. Under ASU 2020-06, a convertible debt instrument will generally be reported as a single liability at its amortized cost with no separate accounting for embedded conversion features. The update also requires the if-converted method to be used for convertible instruments and the effect of potential share settlement be included in the diluted earnings per share calculation when an instrument may be settled in cash or shares. The Company adopted ASU 2020-06 effective as of January 1, 2022, using the modified retrospective approach. Adoption of the new standard resulted in a decrease to accumulated deficit of $23.9 million, a decrease to additional paid-in capital of $50.0 million, and an increase to convertible senior notes, net of $26.1 million. Interest expense recognized in the current and future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.

 

Accounting standards not yet adopted

Reference Rate Reform – In March 2020, the FASB issued ASU 2020-04. Reference Rate Reform (Topic 848) - Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in the guidance are optional and effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of this new guidance on its consolidated financial statements and related disclosures and does not expect this guidance to have a material effect on its consolidated financial statements.

Government Assistance – In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. This ASU requires certain disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The amendment requires disclosure of information about the nature of the transactions and the related accounting policy used to account for the transactions, information regarding the line items within the consolidated financial statements that are affected by the transactions, and significant terms and conditions of the transactions. ASU 2021-10 is effective for annual periods beginning after December 15, 2021, with early application permitted. The Company is currently evaluating the effect the adoption of this new guidance will have on its consolidated financial statement disclosures.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers
3.
Revenue from contracts with customers

Disaggregation of revenue

The Company disaggregates its software revenue by type of performance obligation and timing of revenue recognition as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Term licenses and other (1)

 

$

72,485

 

 

$

57,624

 

 

$

166,530

 

 

$

142,558

 

Perpetual licenses

 

 

10,203

 

 

 

9,008

 

 

 

22,327

 

 

 

20,469

 

Maintenance

 

 

33,035

 

 

 

30,549

 

 

 

66,372

 

 

 

60,243

 

Professional software services (1)

 

 

1,170

 

 

 

2,377

 

 

 

2,561

 

 

 

5,829

 

Software related services

 

 

7,376

 

 

 

7,481

 

 

 

16,437

 

 

 

15,579

 

Client engineering services

 

 

7,047

 

 

 

10,268

 

 

 

15,059

 

 

 

20,945

 

Other

 

 

1,340

 

 

 

2,605

 

 

 

3,151

 

 

 

4,452

 

Total revenue

 

$

132,656

 

 

$

119,912

 

 

$

292,437

 

 

$

270,075

 

 

(1)
Term licenses and other includes hardware revenue of $1.7 million and $2.4 million, respectively, for the three and six months ended June 30, 2022, and was reported in License revenue. Professional software services includes hardware revenue of $1.3 million and $3.0 million, respectively, for the three and six months ended June 30, 2021, and was reported in Maintenance and other services revenue.

 

The Company derived approximately 12.7% and 10.7% of its total revenue through indirect sales channels for the six months ended June 30, 2022 and 2021, respectively.

Costs to obtain a contract

As of June 30, 2022, and December 31, 2021, respectively, capitalized costs to obtain a contract were $4.3 million and $4.5 million recorded in Prepaid and other current assets and $0.2 million and $0.4 million recorded in Other long-term assets in the Company’s consolidated balance sheets. Sales commissions were $2.1 million and $4.2 million, respectively, for the three and six months ended June 30, 2022, and $1.9 million and $3.5 million, respectively, for the three and six months ended June 30, 2021. Sales commissions were included in Sales and marketing expense in the Company’s consolidated statement of operations.

Contract assets

As of June 30, 2022, and December 31, 2021, respectively, contract assets were $4.5 million and $3.8 million included in Accounts receivable, and $2.7 million and $2.3 million included in Prepaid expenses and other current assets in the Company’s consolidated balance sheets.

Deferred revenue

Approximately $65.0 million of revenue recognized during the six months ended June 30, 2022, was included in deferred revenue at the beginning of the year.

Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted revenue not yet recognized was $147.6 million and $128.5 million as of June 30, 2022 and 2021, respectively. Of the amount recorded as of June 30, 2022, the Company expects to recognize approximately 73% over the next 12 months and the remainder thereafter.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information
6 Months Ended
Jun. 30, 2022
Supplementary Information [Abstract]  
Supplementary Information
4.
Supplementary Information

Cash, cash equivalents and restricted cash

The Company considers all highly liquid investments with original or remaining maturities of 90 days or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value. Restricted cash is included in other long-term assets on the consolidated balance sheets. The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the consolidated balance sheets that sum to the total of the amounts reported in the consolidated statement of cash flows (in thousands):

 

 

 

June 30, 2022

 

December 31, 2021

 

Cash and cash equivalents

 

$

416,137

 

$

413,743

 

Restricted cash included in other long-term assets

 

 

169

 

 

269

 

Total cash, cash equivalents, and restricted cash

 

$

416,306

 

$

414,012

 

 

Restricted cash represents amounts required for a contractual agreement with an insurer for the payment of potential health insurance claims, and term deposits for bank guarantees.

Property and equipment, net

Property and equipment consisted of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Land

 

$

9,728

 

 

$

9,888

 

Building and improvements

 

 

18,002

 

 

 

18,358

 

Computer equipment and software

 

 

46,092

 

 

 

45,027

 

Furniture, equipment and other

 

 

12,445

 

 

 

12,947

 

Leasehold improvements

 

 

8,746

 

 

 

9,829

 

Right-of-use assets under finance leases

 

 

2,033

 

 

 

2,532

 

Total property and equipment

 

 

97,046

 

 

 

98,581

 

Less: accumulated depreciation and amortization

 

 

57,676

 

 

 

58,103

 

Property and equipment, net

 

$

39,370

 

 

$

40,478

 

 

Depreciation expense, including amortization of right-of-use assets under finance leases, was $1.9 million and $3.7 million for the three and six months ended June 30, 2022, respectively, and $1.9 million and $3.7 million for the three and six months ended June 30, 2021, respectively.

Other liabilities

The following table provides the details of other accrued expenses and current liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Obligations for acquisition of businesses

 

$

17,103

 

 

$

87,636

 

Income taxes payable

 

 

8,524

 

 

 

5,887

 

Accrued VAT

 

 

4,197

 

 

 

6,047

 

Accrued professional fees

 

 

4,621

 

 

 

3,516

 

Employee stock purchase plan obligations

 

 

4,431

 

 

 

4,222

 

Accrued royalties

 

 

2,316

 

 

 

2,537

 

Defined contribution plan liabilities

 

 

1,368

 

 

 

1,513

 

Non-income tax liabilities

 

 

1,133

 

 

 

1,653

 

Billings in excess of cost

 

 

990

 

 

 

1,459

 

Other current liabilities

 

 

4,761

 

 

 

7,756

 

Total

 

$

49,444

 

 

$

122,226

 

The following table provides details of other long-term liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Pension and other post retirement liabilities

 

$

14,833

 

 

$

15,086

 

Deferred tax liabilities

 

 

14,485

 

 

 

15,389

 

Other long-term liabilities

 

 

12,153

 

 

 

12,419

 

Total

 

$

41,471

 

 

$

42,894

 

 

Stock repurchase program

In February 2022, the Company’s Board of Directors approved a stock repurchase program to repurchase up to $50.0 million of the Company’s Class A Common Stock. Purchases under the stock repurchase program may be made from time to time in the open market at prevailing prices, or through privately negotiated transactions. The Company is not obligated to repurchase any dollar amount or number of shares, and the stock repurchase program may be suspended or terminated at any time. All shares repurchased under the stock repurchase program are retired.

During the period ended June 30, 2022, under our stock repurchase program, we repurchased 85,119 shares at an average price of $51.52 per share for a total cost of $4.4 million. As of June 30, 2022, $45.6 million of shares of Class A Common Stock remained available for repurchase under the program.

Mezzanine equity

In 2017, the Company issued 200,000 shares of Class A Common Stock to a third-party as partial consideration for the purchase of developed technology. These shares had a put right that could be exercised by the holder five years from date of purchase at $12.50 per share that required the shares to be recorded at issuance date fair value and classified as mezzanine equity in the consolidated balance sheet.

During the year ended December 31, 2020, the third-party holder sold 133,336 shares on the open market and as a result, the issuance date fair value of those shares was reclassified into permanent equity from mezzanine equity. As of June 30, 2022, the put right has lapsed and the issuance date fair value of the remaining 66,664 shares were reclassified into permanent equity from mezzanine equity.

Restructuring expense

In 2021, the Company initiated a restructuring plan to realign resources with the Company’s business outlook and cost structure. The restructuring plan resulted in charges for employee termination benefits of $1.7 million and $5.1 million for the three and six months ended June 30, 2021, respectively. There were no restructuring costs for the three and six months ended June 30, 2022. The restructuring costs were attributable primarily to the Software reportable segment. The restructuring plan was completed, and all amounts were paid in 2021.

Other expense, net

Other expense, net consists of the following (in thousands):

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Expense on repurchase of convertible senior notes

 

$

16,621

 

 

$

 

 

$

16,621

 

 

$

 

Foreign exchange loss

 

 

5,741

 

 

 

787

 

 

 

7,654

 

 

 

1,716

 

Other income, net

 

 

(455

)

 

 

(79

)

 

 

(300

)

 

 

(173

)

Other expense, net

 

$

21,907

 

 

$

708

 

 

$

23,975

 

 

$

1,543

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions
5.
Acquisitions

2022 Acquisitions

Concept Engineering

In June 2022, the Company entered into a stock purchase agreement and simultaneously acquired 100% of the outstanding capital stock of Concept Engineering, a leading provider of electronic system visualization software that accelerates the development, manufacture, and service of complex electrical and electronic systems, for preliminary aggregate consideration of $25.7 million. See Note 9 for further information on this acquisition. Concept Engineering’s software will be integrated into Altair’s Electronic System Design suite and will be available via Altair Units.

The acquisition of Concept Engineering will be accounted for as a business combination under the acquisition method of accounting. As of June 30, 2022, the book value of assets acquired and liabilities assumed were reported in the Company’s consolidated balance sheet. The remaining purchase price of $22.7 million has been recorded in goodwill pending fair value allocation. All goodwill is recorded in the Software segment.

The primary areas that remain preliminary relate to the fair value of intangible assets acquired, certain tangible assets and liabilities acquired, income taxes and residual goodwill. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.

Other business acquisitions

During the six months ended June 30, 2022, the Company completed three other business acquisitions that will be accounted for as business combinations under the acquisition method for preliminary transaction consideration of $18.0 million. As of June 30, 2022, $7.8 million of preliminary consideration for two of these acquisitions was reported in goodwill in the consolidated balance sheet pending fair value allocation. All goodwill is recorded in the Software segment. The Company expects to finalize the valuations as soon as practicable, but not later than one year from the acquisition dates. These acquisitions were not material to the Company’s consolidated financial statements.

The operating results of each acquisition have been included in the consolidated financial statements since the respective dates of acquisition. The Company’s transaction costs related to its 2022 acquisitions were not material.

2021 Acquisitions

World Programming

In December 2021, the Company acquired all of the outstanding capital stock of two related privately held companies, World Programming Limited and December 2015 Software Limited (together “World Programming”), from the stockholders named therein, for preliminary aggregate consideration of $73.0 million. The preliminary consideration consisted of cash in the amount of $50.0 million, subject to a customary working capital adjustment, and contingent consideration of $23.0 million, including $19.5 million of the Company’s Class A Common Stock (the “Contingent Stock Consideration”) and a measurement period adjustment of $3.5 million recognized in 2022. The dates on which the Contingent Stock Consideration is issuable and the number of shares issuable on such dates depend primarily on certain aspects of legal proceedings in which World Programming and SAS Institute, Inc. are engaged. For further information on the legal proceedings see Note 13.

The Company is required to mark-to-market the Contingent Stock Consideration liability based on the trading price of the Company’s Class A Common Stock. For the three and six months ended June 30, 2022, the Company recognized a gain of $5.3 million on the mark-to-market adjustment of contingent consideration which is included in Other operating income, net in the consolidated statements of operations.

In addition, per the stock purchase agreement, $29.5 million of Class A Common Stock will be issued subject to the continuing employment of certain key employees and are not reflected in aggregate consideration but will be recognized as stock-based compensation over the service period of three years.

As of June 30, 2022, Other accrued expenses and current liabilities included $0.4 million of contingent consideration due to employees.

The acquisition has been accounted for as a business combination under the acquisition method of accounting, which results in acquired assets and assumed liabilities being measured at their estimated fair value as of the acquisition date. The following table summarizes the preliminary purchase consideration transferred to acquire World Programming and the amounts of identified assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Fair value of consideration transferred

 

$

73,043

 

Recognized amounts of identifiable assets acquired and liabilities assumed:

 

 

 

Cash

 

 

1,895

 

Accounts receivable

 

 

5,656

 

Other assets

 

 

6,085

 

Property and equipment

 

 

2,209

 

Trade names (4-year life)

 

 

300

 

Developed technology (5-year life)

 

 

33,000

 

Customer relationships (7-year life)

 

 

7,000

 

SAS legal liability

 

 

(66,596

)

Accounts payable and other liabilities

 

 

(3,401

)

Deferred revenue

 

 

(2,737

)

Deferred tax liabilities and other tax reserves

 

 

(11,406

)

Total net identifiable assets acquired and liabilities assumed

 

 

(27,995

)

Goodwill (1)

 

$

101,038

 

(1)
Goodwill is primarily attributable to market synergies expected to arise after the acquisition and is not deductible for tax purposes. All goodwill is recorded in the Software segment.

The preliminary estimated fair values of assets acquired and liabilities assumed, and identifiable intangible assets may be subject to change as additional information is received. The valuation was complex due to the significant estimation uncertainty in certain assumptions used to determine the fair value of intangible assets acquired and contingent consideration. The Company continues to collect information with regard to its estimates and assumptions, including the fair value of intangible assets acquired, certain tangible assets and liabilities acquired, contingent consideration, income taxes and residual goodwill. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets
6.
Goodwill and other intangible assets

Goodwill

The changes in the carrying amount of goodwill, which is attributable to the Software reportable segment, were as follows (in thousands):

 

Balance as of January 1, 2022

 

$

370,178

 

Acquisitions

 

 

32,568

 

Effects of foreign currency translation and other

 

 

(16,757

)

Balance as of June 30, 2022

 

$

385,989

 

 

Other intangible assets

A summary of other intangible assets is shown below (in thousands):

 

 

 

June 30, 2022

 

 

 

Weighted average
amortization period

 

Gross carrying
amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Definite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Developed technology

 

4-6 years

 

$

113,072

 

 

$

57,398

 

 

$

55,674

 

Customer relationships

 

7-10 years

 

 

48,359

 

 

 

24,768

 

 

 

23,591

 

Other intangibles

 

4-10 years

 

 

656

 

 

 

195

 

 

 

461

 

Total definite-lived intangible assets

 

 

 

 

162,087

 

 

 

82,361

 

 

 

79,726

 

Indefinite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

 

 

 

10,601

 

 

 

 

 

 

10,601

 

Total other intangible assets

 

 

 

$

172,688

 

 

$

82,361

 

 

$

90,327

 

 

 

 

December 31, 2021

 

 

 

Weighted average
amortization period

 

Gross carrying
amount

 

 

Accumulated
amortization

 

 

Net carrying
amount

 

Definite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Developed technology

 

4-6 years

 

$

110,891

 

 

$

49,672

 

 

$

61,219

 

Customer relationships

 

7-10 years

 

 

48,277

 

 

 

21,859

 

 

 

26,418

 

Other intangibles

 

4-10 years

 

 

647

 

 

 

127

 

 

 

520

 

Total definite-lived intangible assets

 

 

 

 

159,815

 

 

 

71,658

 

 

 

88,157

 

Indefinite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

 

 

 

10,900

 

 

 

 

 

 

10,900

 

Total other intangible assets

 

 

 

$

170,715

 

 

$

71,658

 

 

$

99,057

 

 

Amortization expense related to intangible assets was $6.2 million and $12.1 million for the three and six months ended June 30, 2022, respectively, and $4.6 million and $9.5 million for the three and six months ended June 30, 2021, respectively.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt
7.
Debt

Convertible senior notes

2027 Notes

In June 2022, the Company issued $230.0 million aggregate principal amount of 1.750% convertible senior notes due in 2027 (the "2027 Notes"), which includes the initial purchaser’s exercise in full of its option to purchase an additional $30.0 million principal amount of the 2027 Notes, in a private offering. The net proceeds from the issuance of the 2027 Notes was $224.3 million after deducting discounts, commissions and estimated issuance costs.

 

The Company entered into an Indenture relating to the issuance of the 2027 Notes dated June 14, 2022 (the “Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee. The Indenture includes customary covenants and sets forth certain events of default after which the 2027 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the 2027 Notes become automatically due and payable. The 2027 Notes are senior unsecured obligations of the Company.

 

The 2027 Notes mature on June 15, 2027, unless earlier repurchased, redeemed or converted. The Company may redeem for cash all or, subject to certain limitations, any portion of the 2027 Notes, at its option, on or after June 20, 2025 if the last reported sale price of Altair's Class A Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period, at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. The 2027 Notes bear interest at a rate of 1.750% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2022.

 

The 2027 Notes have an initial conversion rate of 13.9505 shares of the Company's Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $71.68 per share of Class A common stock. The conversion rate will be subject to adjustment upon the occurrence of certain events specified in the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make whole fundamental change or a redemption period (each as defined in the Indenture), the Company will, in certain circumstances, increase the conversion rate by a specified number of additional shares for a holder who elects to convert its 2027 Notes in connection with such make whole fundamental change or during the relevant redemption period.

 

Holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time prior to the close of business on the business day immediately preceding December 15, 2026, in integral multiples of $1,000 principal amount, only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on September 30, 2022, if the last reported sale price of the Class A Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Class A Common Stock and the conversion rate on each such trading day;
if the Company calls the 2027 Notes for redemption (which the Company may not do prior to June 20, 2025), at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date but only with respect to the 2027 Notes called (or deemed called) for redemption; or

 

upon the occurrence of specified corporate events.

 

On or after December 15, 2026 until the close of business on the business day immediately preceding the maturity date, holders may convert their 2027 Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A Common Stock or a combination of cash and shares of the Class A Common Stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture.

 

During the period ended June 30, 2022, the conditions allowing holders of the 2027 Notes to convert were not met. Therefore, the 2027 Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022.

2024 Notes

In June 2019, the Company issued $230.0 million aggregate principal amount of 0.25% convertible senior notes due in 2024 (the "2024 Notes" and together with the 2027 Notes, the “Convertible Notes”), which includes the underwriters’ exercise in full of their option to purchase an additional $30.0 million principal amount of the 2024 Notes, in a public offering. The net proceeds from the issuance of the 2024 Notes were $221.9 million after deducting the underwriting discounts and commissions and estimated issuance costs. The 2024 Notes bear interest at a rate of 0.25% per year, payable semi-annually in arrears on June 1 and December 1 of each year, commencing December 1, 2019. The 2024 Notes mature on June 1, 2024, unless, earlier repurchased or redeemed by the Company or converted pursuant to their terms. The 2024 Notes have an initial conversion rate of 21.5049 shares of the Company's Class A common stock per $1,000 principal amount of 2024 Notes, which is equivalent to an initial conversion price of approximately $46.50 per share of its Class A common stock. Refer to the Company’s consolidated financial statements for the year ended December 31, 2021, for details of the issuance of the 2024 Notes.

Prior to January 1, 2022, the Company separated the 2024 Notes into liability and equity components. On issuance, the carrying amount of the equity component was recorded as a debt discount and subsequently amortized to interest expense. Effective January 1, 2022, the Company adopted ASU 2020-06 using the modified retrospective approach. As a result, the 2024 Notes are accounted for as a single liability measured at amortized cost, as no other embedded features require bifurcation and recognition as derivatives. Adoption of the new standard resulted in a decrease to Accumulated deficit of $23.9 million, a decrease to Additional paid-in capital of $50.0 million, and an increase to Convertible senior notes, net of $26.1 million.

During the three months ended June 30, 2022, using proceeds from the issuance of the 2027 Notes, the Company entered into separate privately negotiated transactions with certain holders of the 2024 notes to repurchase and retire $148.2 million aggregate principal amount of the 2024 notes for an aggregate amount of $192.4 million of cash including accrued and unpaid interest. The Company recognized expense of $16.6 million, representing the fair value of the consideration paid to certain holders of the 2024 Notes in excess of the value to which they were entitled to receive on the respective settlement dates. The amount is included in Other expense, net in the Company’s consolidated statement of operations.

As of June 30, 2022, $81.8 million principal amount of the 2024 Notes remained outstanding. The Company may settle the 2024 Notes in cash, shares of Class A Common Stock or a combination of cash and shares of the Class A Common Stock, at the Company’s election.

During the period ended June 30, 2022, the conditions allowing holders of the 2024 Notes to convert were not met. Therefore, the 2024 Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022. As of December 31, 2021, the conditions allowing the holders of the 2024 Notes to convert were met. Therefore, the 2024 Notes were classified as current on the consolidated balance sheet as of December 31, 2021.

The Convertible Notes consisted of the following (in thousands):

 

 

June 30, 2022

 

 

December 31, 2021

 

 

 

2027 Notes

 

 

2024 Notes

 

 

2027 Notes

 

 

2024 Notes

 

Principal

 

$

230,000

 

 

$

81,754

 

 

$

 

 

$

230,000

 

Less: unamortized debt discount (1)

 

 

 

 

 

 

 

 

 

 

 

27,022

 

Less: unamortized debt issuance costs

 

 

5,835

 

 

 

1,243

 

 

 

 

 

 

3,273

 

Net carrying amount

 

$

224,165

 

 

$

80,511

 

 

$

 

 

$

199,705

 

 

(1)
The Company adopted ASU 2020-06 on January 1, 2022, which resulted in the convertible notes to be accounted for as a single liability.

The interest expense recognized related to the Convertible Notes was as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Contractual interest expense

 

$

194

 

 

$

144

 

 

$

338

 

 

$

288

 

Amortization of debt issuance costs and discount (1)

 

 

406

 

 

 

2,831

 

 

 

818

 

 

 

5,625

 

Total

 

$

600

 

 

$

2,975

 

 

$

1,156

 

 

$

5,913

 

 

(1)
The 2021 amount includes the amortization of the debt discount prior to the adoption of ASU 2020-06 of January 1, 2022.

As of June 30, 2022, the if converted value of the 2027 Notes did not exceed the principal amount. As of June 30, 2022, the if converted value of the 2024 Notes exceeded the principal amount by $10.5 million.

Credit agreement

Revolving credit facility

The Company has a $150.0 million credit facility with a maturity date of December 15, 2025 (“2019 Amended Credit Agreement”). The 2019 Amended Credit Agreement provides for an accordion feature that allows the Company to expand the size of the revolving line of credit by an additional $50.0 million, subject to certain conditions, by obtaining additional commitments from the existing lenders or by causing a person acceptable to the administrative agent to become a lender (in each case subject to the terms and conditions set forth in the 2019 Amended Credit Agreement). In June 2022, the Company amended the 2019 Amended Credit Agreement to, among other things, permit the issuance of the 2027 Notes and extend the maturity date of the credit facility to December 2025.

As of June 30, 2022, there were no outstanding borrowings under the 2019 Amended Credit Agreement, there was $150.0 million available for future borrowing, and the Company was in compliance with all the financial covenants. The 2019 Amended Credit Agreement is available for general corporate purposes, including working capital, capital expenditures, and permitted acquisitions.

For additional information about the 2019 Amended Credit Agreement, refer to the Company’s consolidated financial statements for the year ended December 31, 2021, included in our Annual Report on Form 10-K for the year ended December 31, 2021.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements
8.
Fair value measurements

The accounting guidance for fair value, among other things, defines fair value, establishes a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The framework for measuring fair value consists of a three-level valuation hierarchy that prioritizes the inputs to valuation techniques used to measure fair value based upon whether such inputs are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect market assumptions made by the reporting entity. The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:

Level 1 – Quoted prices in active markets for identical assets and liabilities at the measurement date;

Level 2 – Observable inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and

Level 3 – Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

The carrying value of cash and cash equivalents, accounts receivable, net and accounts payable approximate fair value due to their short maturities. Interest on the Company’s line of credit is at a variable rate, and as such the debt obligation outstanding approximates fair value.

The carrying value of the Company’s Convertible Notes are at face value less unamortized debt discount and issuance costs. The estimated fair values of the Convertible Notes, which the Company has classified as Level 2 financial instruments, were determined based on quoted bid prices of the Convertible Notes on the last trading day of each reporting period. As of June 30, 2022, the estimated fair value of the 2027 Notes and 2024 Notes was $224.0 million and $101.3 million, respectively, and is presented for required disclosure purposes only. For further information on the Convertible Notes, see Note 7. – Debt.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
9.
Stock-based compensation

2017 stock-based compensation plan

In 2017, the Company’s board of directors adopted the 2017 Equity Incentive Plan (“2017 Plan”), which was approved by the Company’s stockholders. The 2017 Plan provides for the grant of incentive stock options to the Company’s employees and any parent and subsidiary corporations’ employees, and for the grant of nonstatutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance units, performance shares, other cash-based awards and other stock-based awards to the Company’s employees, directors and consultants and the Company’s parent, subsidiary, and affiliate corporations’ employees and consultants. The 2017 Plan has 16,999,318 authorized shares of the Company’s Class A common stock reserved for issuance.

The following table summarizes the restricted stock units, or RSUs, awarded under the 2017 Plan for the period:

 

 

 

Number of RSUs

 

Outstanding as of January 1, 2022

 

 

1,281,411

 

Granted

 

 

435,614

 

Vested

 

 

(366,667

)

Forfeited

 

 

(19,008

)

Outstanding as of June 30, 2022

 

 

1,331,350

 

 

The weighted average grant date fair value of the RSUs was $57.21 and the RSUs generally vest in four equal annual installments. Total compensation cost related to nonvested awards not yet recognized as of June 30, 2022, totaled $70.4 million, and is expected to be recognized over a weighted average period of 2.6 years.

The following table summarizes the stock option activity under the 2017 Plan for the period:

 

 

 

Number of options

 

 

Weighted average
exercise price per share

 

 

Weighted average
remaining contractual term (years)

 

 

Aggregate
 intrinsic value
 (in millions)

 

Outstanding as of January 1, 2022

 

 

4,875,562

 

 

$

51.02

 

 

 

8.8

 

 

 

 

Granted

 

 

885,262

 

 

$

56.26

 

 

 

 

 

 

 

Exercised

 

 

(32,038

)

 

$

41.44

 

 

 

 

 

 

 

Forfeited

 

 

(57,726

)

 

$

51.16

 

 

 

 

 

 

 

Outstanding as of June 30, 2022

 

 

5,671,060

 

 

$

51.96

 

 

 

8.6

 

 

$

27.7

 

Exercisable as of June 30, 2022

 

 

1,037,227

 

 

$

40.58

 

 

 

7.9

 

 

$

12.8

 

The total intrinsic value of the 2017 Plan stock options exercised during the six months ended June 30, 2022, was $0.4 million.

2021 Employee Stock Purchase Plan

The Company has an Employee Stock Purchase Plan (“ESPP”) which allows eligible employees to purchase shares of common stock through payroll deductions and is intended to qualify under Section 423 of the Internal Revenue Code. As of June 30, 2022, the Company had 3,123,191 shares of its common stock available for future issuances under the ESPP.

The purchase price for each share of common stock purchased under the ESPP will be 85% of the lower of (a) the fair market value per share on the first day of the applicable offering period or (b) the fair market value per share on the applicable purchase date.

The Company purchased 76,809 shares of common stock under the ESPP during the six months ended June 30, 2022. As of June 30, 2022, $4.4 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions and is reported in Other accrued expenses and current liabilities. The Company recognized $0.6 million and $1.3 million of stock-based compensation expense related to the ESPP for the three and six months ended June 30, 2022, respectively.

Other

In connection with the acquisition of World Programming in December 2021, per the stock purchase agreement, $29.5 million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one-, two- and three-year anniversaries of the certain legal matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration.

The estimated post combination expense to the Company as a result of the World Programming business combination was $29.5 million which is recognized on an accelerated method over the employment period. As of June 30, 2022, the weighted average remaining service period is 2.5 years. Once the vesting conditions of the service period are met, the Company will issue shares for each award. Stock-based compensation expense includes $4.5 million and $8.9 million for the three and six months ended June 30, 2022, respectively.

In connection with the acquisition of Powersim Inc. in March 2022, per the stock purchase agreement, $4.3 million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one - and two-year anniversaries of certain matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration. Stock-based compensation expense includes $0.9 million and $1.1 million for the three and six months ended June 30, 2022, respectively.

In connection with the acquisition of Concept Engineering in June 2022, per the stock purchase agreement, $6.0 million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one, and two-year anniversaries of certain matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration. Stock-based compensation expense includes $0.2 million for both the three and six months ended June 30, 2022.

Stock-based compensation expense

The stock-based compensation expense was recorded as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Cost of revenue – software

 

$

2,030

 

 

$

1,222

 

 

$

3,933

 

 

$

2,380

 

Research and development

 

 

8,979

 

 

 

4,143

 

 

 

16,337

 

 

 

7,329

 

Sales and marketing

 

 

7,664

 

 

 

3,659

 

 

 

14,699

 

 

 

7,127

 

General and administrative

 

 

2,527

 

 

 

1,624

 

 

 

4,845

 

 

 

3,460

 

Total stock-based compensation expense

 

$

21,200

 

 

$

10,648

 

 

$

39,814

 

 

$

20,296

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Net (Loss) Income Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net (Loss) Income Per Share
10.
Net (loss) income per share

The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective method, applicable to its convertible senior notes outstanding as of adoption. The Company has not changed any previously disclosed amounts or provided additional disclosures for comparative periods. ASU 2020-06 requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. Under the if-converted method, shares related to convertible senior notes, to the extent dilutive, are assumed to be converted into common stock at the beginning of the period.

Basic net income per share attributable to common stockholders is computed using the weighted average number of shares of common stock outstanding for the period, excluding dilutive securities, stock options, RSUs, and ESPP shares. Diluted net income per share attributable to common stockholders is based upon the weighted average number of shares of common stock outstanding for the period and potentially dilutive common shares, including the effect of dilutive securities, stock options, RSUs and ESPP shares under the treasury stock method. The following table sets forth the computation of the numerators and denominators used in the basic and diluted net (loss) income per share amounts (in thousands, except per share data):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

$

(22,246

)

 

$

712

 

Interest expense related to Convertible Notes, net of tax

 

 

194

 

 

 

 

 

 

338

 

 

 

 

Numerator for diluted (loss) income per share

 

$

(33,580

)

 

$

(13,648

)

 

$

(21,908

)

 

$

712

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Denominator for basic (loss) income per share—
   weighted average shares

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

74,959

 

Effect of dilutive securities, stock options, RSUs and ESPP shares

 

 

 

 

 

 

 

 

 

 

 

4,892

 

Denominator for dilutive (loss) income per share

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

79,851

 

Net (loss) income per share attributable to common
  stockholders, basic

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

Net (loss) income per share attributable to common
  stockholders, diluted

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

 

Anti-dilutive shares excluded from the computation of diluted net loss per share were as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Stock options and ESPP shares

 

 

2,366

 

 

 

3,580

 

 

 

2,345

 

 

 

 

Convertible shares

 

 

4,967

 

 

 

1,460

 

 

 

4,967

 

 

 

 

Total shares excluded from calculation

 

 

7,333

 

 

 

5,040

 

 

 

7,312

 

 

 

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes
11.
Income taxes

The Company’s income tax expense and effective tax rate for the three and six months ended June 30, 2022 and 2021, were as follows (in thousands, except percentages):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Income tax expense

 

$

3,899

 

 

$

1,361

 

 

$

10,429

 

 

$

1,402

 

Effective tax rate

 

 

(13

%)

 

 

(11

%)

 

 

(88

%)

 

 

66

%

 

The tax rate is affected by the Company being a U.S. resident taxpayer, the tax rates in the U.S. and other jurisdictions in which the Company operates, the relative amount of income earned by jurisdiction and the relative amount of losses or income for which no benefit or expense is recognized due to a valuation allowance. The Company’s effective tax rate for the six months ended June 30, 2022 and 2021, also includes net discrete expense of $3.4 million and net discrete benefit of $2.4 million, respectively, primarily related to changes in tax laws, withholding taxes on royalties, changes in reserves, changes in accruals for unremitted earnings and other adjustments.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Accumulated Other Comprehensive Loss
12.
Accumulated other comprehensive loss

The components of accumulated other comprehensive loss were as follows (in thousands):

 

 

 

Foreign currency translation

 

 

Retirement related
benefit plans

 

 

Total

 

Balance as of December 31, 2021

 

$

(6,400

)

 

$

(2,550

)

 

$

(8,950

)

Other comprehensive loss before reclassification

 

 

(20,112

)

 

 

217

 

 

 

(19,895

)

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

58

 

 

 

58

 

Tax effects

 

 

 

 

 

7

 

 

 

7

 

Other comprehensive (loss) income

 

 

(20,112

)

 

 

282

 

 

 

(19,830

)

Balance as of June 30, 2022

 

$

(26,512

)

 

$

(2,268

)

 

$

(28,780

)

XML 30 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
13.
Commitments and contingencies

World Programming

The Company acquired World Programming Limited and a related company (collectively, “World Programming”) in December 2021. In 2010, SAS Institute, Inc. (“SAS”) filed an action against World Programing in the United States District Court for the Eastern District of North Carolina (the “NC Court”) alleging copyright infringement, breach of contract, fraudulent inducement to contract, and violations of the North Carolina Unfair and Deceptive Trade Practices Act (UDTPA). SAS was unsuccessful on its copyright claims but prevailed on its breach of contract, fraudulent inducement, and UDTPA claims and was awarded damages of $79.1 million in 2016 (the “NC Judgment”). The NC Court subsequently enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States until the NC Judgment was satisfied. At the time that the Company acquired World Programming, World Programming had partially paid the NC Judgment.

In relation to the NC Court order that enjoined World Programming from licensing its WPS Analytics Software to new customers for use in the United States, SAS filed a related matter in California, which resulted in the California court issuing an order that required certain then existing customers of World Programming to direct payment (of their licensing fees for WPS Analytics software) to SAS until the NC Judgment was satisfied.

On January 3, 2022, the Company paid the outstanding balance of $65.9 million on the NC Judgment. Despite payment in full, SAS has asserted that the Company has not satisfied the Judgment. The NC Court scheduled a hearing to address this issue for March 3, 2022 (the “March Hearing”). At the March Hearing, the NC Court confirmed that the Company’s January 3, 2022 payment fully satisfied the NC Judgment, and lifted the injunction that had enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States. On March 7, 2022, SAS agreed that the California court order was no longer necessary and together with World Programming, filed a joint notice of satisfaction of the NC Judgment with the

California court, thereby allowing customers of World Programming to resume payment of their licensing fees to World Programming directly.

In 2018, SAS filed litigation in the United States District Court for the Eastern District of Texas (the “Texas Court”) asserting that World Programming infringed SAS copyrights and patents. SAS voluntarily dismissed with prejudice its patent claims, and the Texas Court entered judgment in favor of World Programming on the copyright claims. SAS appealed the Texas Court judgment to the United States Court of Appeals for the Federal Circuit (the “Court of Appeals”). Oral arguments were held before the Court of Appeal on January 13, 2022. A decision from the Court of Appeals is pending.

Other legal proceedings

From time to time, the Company may be subject to legal proceedings and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners, and its customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish and enforce the Company’s proprietary rights.

Effects of proceedings

The results of any current or future litigation cannot be predicted with certainty and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment Information
14.
Segment information

The Company defines its operating segments as components of its business where separate financial information is available and used by the chief operating decision maker (“CODM”) in deciding how to allocate resources to its segments and in assessing performance. The Company’s CODM is its Chief Executive Officer.

The Company has identified two reportable segments for financial reporting purposes: Software and Client Engineering Services. The primary measure of segment operating performance is Adjusted EBITDA, which is defined as net income (loss) adjusted for income tax expense (benefit), interest expense, interest income and other, depreciation and amortization, stock-based compensation expense, restructuring charges, asset impairment charges and other special items as determined by management. Adjusted EBITDA includes an allocation of corporate headquarters costs.

The following tables are in thousands:

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2022

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

124,269

 

 

$

7,047

 

 

$

1,340

 

 

$

132,656

 

Adjusted EBITDA

 

$

16,531

 

 

$

406

 

 

$

(497

)

 

$

16,440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2021

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

107,039

 

 

$

10,268

 

 

$

2,605

 

 

$

119,912

 

Adjusted EBITDA

 

$

8,616

 

 

$

1,212

 

 

$

(332

)

 

$

9,496

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2022

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

274,227

 

 

$

15,059

 

 

$

3,151

 

 

$

292,437

 

Adjusted EBITDA

 

$

62,715

 

 

$

1,204

 

 

$

(889

)

 

$

63,030

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2021

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

244,678

 

 

$

20,945

 

 

$

4,452

 

 

$

270,075

 

Adjusted EBITDA

 

$

44,854

 

 

$

2,222

 

 

$

(620

)

 

$

46,456

 

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Reconciliation of Adjusted EBITDA to U.S. GAAP
   (loss) income before income taxes:

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA

 

$

16,440

 

 

$

9,496

 

 

$

63,030

 

 

$

46,456

 

Stock-based compensation expense

 

 

(21,200

)

 

 

(10,648

)

 

 

(39,814

)

 

 

(20,296

)

Interest expense

 

 

(700

)

 

 

(2,988

)

 

 

(1,285

)

 

 

(5,961

)

Depreciation and amortization

 

 

(8,133

)

 

 

(6,494

)

 

 

(15,819

)

 

 

(13,180

)

Restructuring expense

 

 

 

 

 

(1,732

)

 

 

 

 

 

(5,078

)

Special adjustments, interest income and other (1)

 

 

(16,282

)

 

 

79

 

 

 

(17,929

)

 

 

173

 

(Loss) income before income taxes

 

$

(29,875

)

 

$

(12,287

)

 

$

(11,817

)

 

$

2,114

 

 

(1)
The three months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $5.4 million currency losses on acquisition-related intercompany loans, and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition. The six months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $6.9 million currency losses on acquisition-related intercompany loans and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Description of Business (Policies)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

Basis of presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. Accordingly, the accompanying statements do not include all the information and notes required by GAAP for complete financial statements. The accompanying unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the year ended December 31, 2021, included in the most recent Annual Report on Form 10-K filed with the SEC.

Use of Estimates

Use of estimates

The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates its significant estimates including the stand alone selling price, or SSP, for each distinct performance obligation included in customer contracts with multiple performance obligations, valuation of acquired intangible assets in business combinations, the incremental borrowing rate used in the valuation of lease liabilities, the determination of the period of benefit for capitalized costs to obtain a contract, fair value of convertible senior notes, provision for credit loss, tax valuation allowances, liabilities for uncertain tax provisions, impairment of goodwill and intangible assets, retirement obligations, useful lives of intangible assets, revenue for fixed price contracts, and stock-based compensation. Actual results could differ from those estimates.

Significant Accounting Policies

Significant accounting policies

There have been no material changes to our significant accounting policies as of and for the six months ended June 30, 2022, as compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2021.

Recent Accounting Guidance
2.
Recent accounting guidance

Accounting standards adopted

Debt – In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40). This ASU simplifies the accounting for convertible instruments by eliminating certain separation models. Under ASU 2020-06, a convertible debt instrument will generally be reported as a single liability at its amortized cost with no separate accounting for embedded conversion features. The update also requires the if-converted method to be used for convertible instruments and the effect of potential share settlement be included in the diluted earnings per share calculation when an instrument may be settled in cash or shares. The Company adopted ASU 2020-06 effective as of January 1, 2022, using the modified retrospective approach. Adoption of the new standard resulted in a decrease to accumulated deficit of $23.9 million, a decrease to additional paid-in capital of $50.0 million, and an increase to convertible senior notes, net of $26.1 million. Interest expense recognized in the current and future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.

 

Accounting standards not yet adopted

Reference Rate Reform – In March 2020, the FASB issued ASU 2020-04. Reference Rate Reform (Topic 848) - Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in the guidance are optional and effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of this new guidance on its consolidated financial statements and related disclosures and does not expect this guidance to have a material effect on its consolidated financial statements.

Government Assistance – In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance. This ASU requires certain disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The amendment requires disclosure of information about the nature of the transactions and the related accounting policy used to account for the transactions, information regarding the line items within the consolidated financial statements that are affected by the transactions, and significant terms and conditions of the transactions. ASU 2021-10 is effective for annual periods beginning after December 15, 2021, with early application permitted. The Company is currently evaluating the effect the adoption of this new guidance will have on its consolidated financial statement disclosures.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The Company disaggregates its software revenue by type of performance obligation and timing of revenue recognition as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Term licenses and other (1)

 

$

72,485

 

 

$

57,624

 

 

$

166,530

 

 

$

142,558

 

Perpetual licenses

 

 

10,203

 

 

 

9,008

 

 

 

22,327

 

 

 

20,469

 

Maintenance

 

 

33,035

 

 

 

30,549

 

 

 

66,372

 

 

 

60,243

 

Professional software services (1)

 

 

1,170

 

 

 

2,377

 

 

 

2,561

 

 

 

5,829

 

Software related services

 

 

7,376

 

 

 

7,481

 

 

 

16,437

 

 

 

15,579

 

Client engineering services

 

 

7,047

 

 

 

10,268

 

 

 

15,059

 

 

 

20,945

 

Other

 

 

1,340

 

 

 

2,605

 

 

 

3,151

 

 

 

4,452

 

Total revenue

 

$

132,656

 

 

$

119,912

 

 

$

292,437

 

 

$

270,075

 

 

(1)
Term licenses and other includes hardware revenue of $1.7 million and $2.4 million, respectively, for the three and six months ended June 30, 2022, and was reported in License revenue. Professional software services includes hardware revenue of $1.3 million and $3.0 million, respectively, for the three and six months ended June 30, 2021, and was reported in Maintenance and other services revenue.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information (Tables)
6 Months Ended
Jun. 30, 2022
Supplementary Information [Abstract]  
Reconciliation of Cash, Cash Equivalents and Restricted Cash The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the consolidated balance sheets that sum to the total of the amounts reported in the consolidated statement of cash flows (in thousands):

 

 

 

June 30, 2022

 

December 31, 2021

 

Cash and cash equivalents

 

$

416,137

 

$

413,743

 

Restricted cash included in other long-term assets

 

 

169

 

 

269

 

Total cash, cash equivalents, and restricted cash

 

$

416,306

 

$

414,012

 

Summary of Property and Equipment

Property and equipment consisted of the following (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Land

 

$

9,728

 

 

$

9,888

 

Building and improvements

 

 

18,002

 

 

 

18,358

 

Computer equipment and software

 

 

46,092

 

 

 

45,027

 

Furniture, equipment and other

 

 

12,445

 

 

 

12,947

 

Leasehold improvements

 

 

8,746

 

 

 

9,829

 

Right-of-use assets under finance leases

 

 

2,033

 

 

 

2,532

 

Total property and equipment

 

 

97,046

 

 

 

98,581

 

Less: accumulated depreciation and amortization

 

 

57,676

 

 

 

58,103

 

Property and equipment, net

 

$

39,370

 

 

$

40,478

 

Summary of Other Accrued Expenses and Current Liabilities

The following table provides the details of other accrued expenses and current liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Obligations for acquisition of businesses

 

$

17,103

 

 

$

87,636

 

Income taxes payable

 

 

8,524

 

 

 

5,887

 

Accrued VAT

 

 

4,197

 

 

 

6,047

 

Accrued professional fees

 

 

4,621

 

 

 

3,516

 

Employee stock purchase plan obligations

 

 

4,431

 

 

 

4,222

 

Accrued royalties

 

 

2,316

 

 

 

2,537

 

Defined contribution plan liabilities

 

 

1,368

 

 

 

1,513

 

Non-income tax liabilities

 

 

1,133

 

 

 

1,653

 

Billings in excess of cost

 

 

990

 

 

 

1,459

 

Other current liabilities

 

 

4,761

 

 

 

7,756

 

Total

 

$

49,444

 

 

$

122,226

 

Summary of Other Long-term Liabilities

The following table provides details of other long-term liabilities (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

2021

 

Pension and other post retirement liabilities

 

$

14,833

 

 

$

15,086

 

Deferred tax liabilities

 

 

14,485

 

 

 

15,389

 

Other long-term liabilities

 

 

12,153

 

 

 

12,419

 

Total

 

$

41,471

 

 

$

42,894

 

Schedule of Other Expense, Net

Other expense, net consists of the following (in thousands):

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Expense on repurchase of convertible senior notes

 

$

16,621

 

 

$

 

 

$

16,621

 

 

$

 

Foreign exchange loss

 

 

5,741

 

 

 

787

 

 

 

7,654

 

 

 

1,716

 

Other income, net

 

 

(455

)

 

 

(79

)

 

 

(300

)

 

 

(173

)

Other expense, net

 

$

21,907

 

 

$

708

 

 

$

23,975

 

 

$

1,543

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2022
Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date The following table summarizes the preliminary purchase consideration transferred to acquire World Programming and the amounts of identified assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Fair value of consideration transferred

 

$

73,043

 

Recognized amounts of identifiable assets acquired and liabilities assumed:

 

 

 

Cash

 

 

1,895

 

Accounts receivable

 

 

5,656

 

Other assets

 

 

6,085

 

Property and equipment

 

 

2,209

 

Trade names (4-year life)

 

 

300

 

Developed technology (5-year life)

 

 

33,000

 

Customer relationships (7-year life)

 

 

7,000

 

SAS legal liability

 

 

(66,596

)

Accounts payable and other liabilities

 

 

(3,401

)

Deferred revenue

 

 

(2,737

)

Deferred tax liabilities and other tax reserves

 

 

(11,406

)

Total net identifiable assets acquired and liabilities assumed

 

 

(27,995

)

Goodwill (1)

 

$

101,038

 

(1)
Goodwill is primarily attributable to market synergies expected to arise after the acquisition and is not deductible for tax purposes. All goodwill is recorded in the Software segment.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in Carrying Amount of Goodwill Attributable to Software Reporting Segment

The changes in the carrying amount of goodwill, which is attributable to the Software reportable segment, were as follows (in thousands):

 

Balance as of January 1, 2022

 

$

370,178

 

Acquisitions

 

 

32,568

 

Effects of foreign currency translation and other

 

 

(16,757

)

Balance as of June 30, 2022

 

$

385,989

 

Schedule of Other Intangible Assets

A summary of other intangible assets is shown below (in thousands):

 

 

 

June 30, 2022

 

 

 

Weighted average
amortization period

 

Gross carrying
amount

 

 

Accumulated amortization

 

 

Net carrying amount

 

Definite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Developed technology

 

4-6 years

 

$

113,072

 

 

$

57,398

 

 

$

55,674

 

Customer relationships

 

7-10 years

 

 

48,359

 

 

 

24,768

 

 

 

23,591

 

Other intangibles

 

4-10 years

 

 

656

 

 

 

195

 

 

 

461

 

Total definite-lived intangible assets

 

 

 

 

162,087

 

 

 

82,361

 

 

 

79,726

 

Indefinite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

 

 

 

10,601

 

 

 

 

 

 

10,601

 

Total other intangible assets

 

 

 

$

172,688

 

 

$

82,361

 

 

$

90,327

 

 

 

 

December 31, 2021

 

 

 

Weighted average
amortization period

 

Gross carrying
amount

 

 

Accumulated
amortization

 

 

Net carrying
amount

 

Definite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Developed technology

 

4-6 years

 

$

110,891

 

 

$

49,672

 

 

$

61,219

 

Customer relationships

 

7-10 years

 

 

48,277

 

 

 

21,859

 

 

 

26,418

 

Other intangibles

 

4-10 years

 

 

647

 

 

 

127

 

 

 

520

 

Total definite-lived intangible assets

 

 

 

 

159,815

 

 

 

71,658

 

 

 

88,157

 

Indefinite-lived intangible assets:

 

 

 

 

 

 

 

 

 

 

 

Trade names

 

 

 

 

10,900

 

 

 

 

 

 

10,900

 

Total other intangible assets

 

 

 

$

170,715

 

 

$

71,658

 

 

$

99,057

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Convertible Notes

The Convertible Notes consisted of the following (in thousands):

 

 

June 30, 2022

 

 

December 31, 2021

 

 

 

2027 Notes

 

 

2024 Notes

 

 

2027 Notes

 

 

2024 Notes

 

Principal

 

$

230,000

 

 

$

81,754

 

 

$

 

 

$

230,000

 

Less: unamortized debt discount (1)

 

 

 

 

 

 

 

 

 

 

 

27,022

 

Less: unamortized debt issuance costs

 

 

5,835

 

 

 

1,243

 

 

 

 

 

 

3,273

 

Net carrying amount

 

$

224,165

 

 

$

80,511

 

 

$

 

 

$

199,705

 

 

(1)
The Company adopted ASU 2020-06 on January 1, 2022, which resulted in the convertible notes to be accounted for as a single liability.
Schedule of Interest Expense Related to Convertible Notes

The interest expense recognized related to the Convertible Notes was as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Contractual interest expense

 

$

194

 

 

$

144

 

 

$

338

 

 

$

288

 

Amortization of debt issuance costs and discount (1)

 

 

406

 

 

 

2,831

 

 

 

818

 

 

 

5,625

 

Total

 

$

600

 

 

$

2,975

 

 

$

1,156

 

 

$

5,913

 

 

(1)
The 2021 amount includes the amortization of the debt discount prior to the adoption of ASU 2020-06 of January 1, 2022.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Summary of Stock Option Activity

The following table summarizes the stock option activity under the 2017 Plan for the period:

 

 

 

Number of options

 

 

Weighted average
exercise price per share

 

 

Weighted average
remaining contractual term (years)

 

 

Aggregate
 intrinsic value
 (in millions)

 

Outstanding as of January 1, 2022

 

 

4,875,562

 

 

$

51.02

 

 

 

8.8

 

 

 

 

Granted

 

 

885,262

 

 

$

56.26

 

 

 

 

 

 

 

Exercised

 

 

(32,038

)

 

$

41.44

 

 

 

 

 

 

 

Forfeited

 

 

(57,726

)

 

$

51.16

 

 

 

 

 

 

 

Outstanding as of June 30, 2022

 

 

5,671,060

 

 

$

51.96

 

 

 

8.6

 

 

$

27.7

 

Exercisable as of June 30, 2022

 

 

1,037,227

 

 

$

40.58

 

 

 

7.9

 

 

$

12.8

 

Summary of Stock-Based Compensation

The stock-based compensation expense was recorded as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Cost of revenue – software

 

$

2,030

 

 

$

1,222

 

 

$

3,933

 

 

$

2,380

 

Research and development

 

 

8,979

 

 

 

4,143

 

 

 

16,337

 

 

 

7,329

 

Sales and marketing

 

 

7,664

 

 

 

3,659

 

 

 

14,699

 

 

 

7,127

 

General and administrative

 

 

2,527

 

 

 

1,624

 

 

 

4,845

 

 

 

3,460

 

Total stock-based compensation expense

 

$

21,200

 

 

$

10,648

 

 

$

39,814

 

 

$

20,296

 

2017 Plan [Member]  
Summary of Restricted Stock Units Awarded

The following table summarizes the restricted stock units, or RSUs, awarded under the 2017 Plan for the period:

 

 

 

Number of RSUs

 

Outstanding as of January 1, 2022

 

 

1,281,411

 

Granted

 

 

435,614

 

Vested

 

 

(366,667

)

Forfeited

 

 

(19,008

)

Outstanding as of June 30, 2022

 

 

1,331,350

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Net (Loss) Income Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts The following table sets forth the computation of the numerators and denominators used in the basic and diluted net (loss) income per share amounts (in thousands, except per share data):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net (loss) income

 

$

(33,774

)

 

$

(13,648

)

 

$

(22,246

)

 

$

712

 

Interest expense related to Convertible Notes, net of tax

 

 

194

 

 

 

 

 

 

338

 

 

 

 

Numerator for diluted (loss) income per share

 

$

(33,580

)

 

$

(13,648

)

 

$

(21,908

)

 

$

712

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Denominator for basic (loss) income per share—
   weighted average shares

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

74,959

 

Effect of dilutive securities, stock options, RSUs and ESPP shares

 

 

 

 

 

 

 

 

 

 

 

4,892

 

Denominator for dilutive (loss) income per share

 

 

78,948

 

 

 

75,263

 

 

 

79,204

 

 

 

79,851

 

Net (loss) income per share attributable to common
  stockholders, basic

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

Net (loss) income per share attributable to common
  stockholders, diluted

 

$

(0.43

)

 

$

(0.18

)

 

$

(0.28

)

 

$

0.01

 

Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share

Anti-dilutive shares excluded from the computation of diluted net loss per share were as follows (in thousands):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Stock options and ESPP shares

 

 

2,366

 

 

 

3,580

 

 

 

2,345

 

 

 

 

Convertible shares

 

 

4,967

 

 

 

1,460

 

 

 

4,967

 

 

 

 

Total shares excluded from calculation

 

 

7,333

 

 

 

5,040

 

 

 

7,312

 

 

 

 

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Expense and Effective Tax Rate

The Company’s income tax expense and effective tax rate for the three and six months ended June 30, 2022 and 2021, were as follows (in thousands, except percentages):

 

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Income tax expense

 

$

3,899

 

 

$

1,361

 

 

$

10,429

 

 

$

1,402

 

Effective tax rate

 

 

(13

%)

 

 

(11

%)

 

 

(88

%)

 

 

66

%

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Components of Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss were as follows (in thousands):

 

 

 

Foreign currency translation

 

 

Retirement related
benefit plans

 

 

Total

 

Balance as of December 31, 2021

 

$

(6,400

)

 

$

(2,550

)

 

$

(8,950

)

Other comprehensive loss before reclassification

 

 

(20,112

)

 

 

217

 

 

 

(19,895

)

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

58

 

 

 

58

 

Tax effects

 

 

 

 

 

7

 

 

 

7

 

Other comprehensive (loss) income

 

 

(20,112

)

 

 

282

 

 

 

(19,830

)

Balance as of June 30, 2022

 

$

(26,512

)

 

$

(2,268

)

 

$

(28,780

)

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information

The following tables are in thousands:

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2022

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

124,269

 

 

$

7,047

 

 

$

1,340

 

 

$

132,656

 

Adjusted EBITDA

 

$

16,531

 

 

$

406

 

 

$

(497

)

 

$

16,440

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three months ended June 30, 2021

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

107,039

 

 

$

10,268

 

 

$

2,605

 

 

$

119,912

 

Adjusted EBITDA

 

$

8,616

 

 

$

1,212

 

 

$

(332

)

 

$

9,496

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2022

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

274,227

 

 

$

15,059

 

 

$

3,151

 

 

$

292,437

 

Adjusted EBITDA

 

$

62,715

 

 

$

1,204

 

 

$

(889

)

 

$

63,030

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six months ended June 30, 2021

 

Software

 

 

CES

 

 

All other

 

 

Total

 

Revenue

 

$

244,678

 

 

$

20,945

 

 

$

4,452

 

 

$

270,075

 

Adjusted EBITDA

 

$

44,854

 

 

$

2,222

 

 

$

(620

)

 

$

46,456

 

Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA

 

 

Three Months Ended
 June 30,

 

 

Six Months Ended
June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Reconciliation of Adjusted EBITDA to U.S. GAAP
   (loss) income before income taxes:

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA

 

$

16,440

 

 

$

9,496

 

 

$

63,030

 

 

$

46,456

 

Stock-based compensation expense

 

 

(21,200

)

 

 

(10,648

)

 

 

(39,814

)

 

 

(20,296

)

Interest expense

 

 

(700

)

 

 

(2,988

)

 

 

(1,285

)

 

 

(5,961

)

Depreciation and amortization

 

 

(8,133

)

 

 

(6,494

)

 

 

(15,819

)

 

 

(13,180

)

Restructuring expense

 

 

 

 

 

(1,732

)

 

 

 

 

 

(5,078

)

Special adjustments, interest income and other (1)

 

 

(16,282

)

 

 

79

 

 

 

(17,929

)

 

 

173

 

(Loss) income before income taxes

 

$

(29,875

)

 

$

(12,287

)

 

$

(11,817

)

 

$

2,114

 

 

The three months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $5.4 million currency losses on acquisition-related intercompany loans, and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition. The six months ended June 30, 2022, includes $16.6 million expense on repurchase of convertible senior notes, $6.9 million currency losses on acquisition-related intercompany loans and a $5.3 million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Guidance - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Accumulated deficit $ (100,394) $ (102,087)
Additional paid-in capital 687,338 724,226
Convertible senior notes, net $ 0 $ 199,705
ASU 2020-06 [Member]    
Debt Instrument [Line Items]    
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true  
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022  
ASU 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]    
Debt Instrument [Line Items]    
Accumulated deficit $ 23,900  
Additional paid-in capital 50,000  
Convertible senior notes, net $ 26,100  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Total revenue $ 132,656 $ 119,912 $ 292,437 $ 270,075
Term Licenses and Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 72,485 57,624 166,530 142,558
Perpetual Licenses [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 10,203 9,008 22,327 20,469
Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 33,035 30,549 66,372 60,243
Professional Software Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 1,170 2,377 2,561 5,829
Software Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 7,376 7,481 16,437 15,579
Client Engineering Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 7,047 10,268 15,059 20,945
Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,340 $ 2,605 $ 3,151 $ 4,452
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Total revenue $ 132,656 $ 119,912 $ 292,437 $ 270,075
Term Licenses and Other, Hardware Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,700   $ 2,400  
Professional Software Services, Hardware Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue   $ 1,300   $ 3,000
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Revenue From Contracts With Customers [Line Items]          
Percentage of net revenues through indirect channels     12.70% 10.70%  
Deferred revenue, revenue recognized     $ 65.0    
Contracted revenue not yet recognized $ 147.6 $ 128.5 $ 147.6 $ 128.5  
Contracted revenue recognize percentage 73.00% 73.00% 73.00% 73.00%  
Sales and Marketing Expense [Member]          
Revenue From Contracts With Customers [Line Items]          
Sales commissions $ 2.1 $ 1.9 $ 4.2 $ 3.5  
Prepaid and Other Current Assets [Member]          
Revenue From Contracts With Customers [Line Items]          
Capitalized contract cost net, current 4.3   4.3   $ 4.5
Contract assets 2.7   2.7   2.3
Other Long-Term Assets [Member]          
Revenue From Contracts With Customers [Line Items]          
Capitalized contract cost net, noncurrent 0.2   0.2   0.4
Accounts Receivable [Member]          
Revenue From Contracts With Customers [Line Items]          
Contract assets $ 4.5   $ 4.5   $ 3.8
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Additional Information (Detail)1
Jun. 30, 2022
Jun. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-07-01    
Revenue From Contracts With Customers [Line Items]    
Revenue, remaining contractual obligation, expected to recognize, period 12 months 12 months
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Supplementary Information [Abstract]        
Cash and cash equivalents $ 416,137 $ 413,743    
Restricted cash included in other long-term assets 169 269    
Total cash, cash equivalents, and restricted cash $ 416,306 $ 414,012 $ 260,321 $ 241,547
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information - Summary of Property and Equipment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 97,046 $ 98,581
Less: accumulated depreciation and amortization 57,676 58,103
Property and equipment, net 39,370 40,478
Land [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 9,728 9,888
Building and Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 18,002 18,358
Computer Equipment and Software [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 46,092 45,027
Furniture Equipment and Other [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 12,445 12,947
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment 8,746 9,829
Right-of-Use Assets Under Finance Leases [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 2,033 $ 2,532
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2017
Feb. 28, 2022
Dec. 31, 2020
Noncash or Part Noncash Acquisitions [Line Items]                
Depreciation expense, including amortization of right-of-use assets under finance leases $ 1,900,000   $ 1,900,000 $ 3,700,000 $ 3,700,000      
Restructuring charges $ 0 $ 1,732,000   $ 0 $ 5,078,000      
Shares issued               133,336
Shares authorized to be repurchased amount             $ 50,000,000.0  
Remaining mezzanine equity 66,664     66,664        
Number of shares repurchased 85,119     85,119        
Stock repurchase program, Repurchase amount       $ 4,400,000        
Stock repurchase program, Average price per share $ 51.52     $ 51.52        
Class A Common Stock [Member]                
Noncash or Part Noncash Acquisitions [Line Items]                
Stock repurchase program, Repurchase Shares 45,600,000     45,600,000        
Class A Common Stock [Member] | Put Option [Member]                
Noncash or Part Noncash Acquisitions [Line Items]                
Shares issued           200,000    
Put right exercise period from date of purchase           5 years    
Put right, exercise price           $ 12.50    
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information - Summary of Other Accrued Expenses and Current Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Other Liabilities Disclosure [Abstract]    
Obligations for acquisition of businesses $ 17,103 $ 87,636
Income taxes payable 8,524 5,887
Accrued VAT 4,197 6,047
Accrued royalties 2,316 2,537
Accrued professional fees 4,621 3,516
Employee stock purchase plan obligations 4,431 4,222
Billings in excess of cost 990 1,459
Defined contribution plan liabilities 1,368 1,513
Non-income tax liabilities 1,133 1,653
Other current liabilities 4,761 7,756
Total $ 49,444 $ 122,226
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information - Summary of Other Long-term Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Other Liabilities Disclosure [Abstract]    
Pension and other post retirement liabilities $ 14,833 $ 15,086
Deferred tax liabilities 14,485 15,389
Other long-term liabilities 12,153 12,419
Total $ 41,471 $ 42,894
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Supplementary Information - Schedule of Other Expense, Net (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Supplementary Information [Abstract]        
Expense on repurchase of convertible senior notes $ 16,621   $ 16,621 $ 0
Foreign exchange loss 5,741 $ 787 7,654 1,716
Other expense (income), net (455) (79) (300) (173)
Other expense, net $ 21,907 $ 708 $ 23,975 $ 1,543
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions - Additional Information (Detail)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
Company
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Jun. 30, 2022
USD ($)
Business
Jun. 30, 2021
USD ($)
Business Acquisition [Line Items]          
Gain on mark-to-market adjustment of contingent consideration       $ (5,304,000) $ 0
Goodwill $ 370,178,000 $ 385,989,000   385,989,000  
Issuance of common stock for employee stock purchase program     $ 4,187,000    
Concept Engineering [Member]          
Business Acquisition [Line Items]          
Aggregate consideration       25,700,000  
Remaining purchase price of   $ 22,700,000   $ 22,700,000  
Concept Engineering [Member] | Stock Purchase Agreement [Member]          
Business Acquisition [Line Items]          
Business acquisition, percentage of interest acquired   100.00%   100.00%  
Other business acquisitions [Member]          
Business Acquisition [Line Items]          
Number of business acquisitions completed | Business       3  
Aggregate consideration       $ 18,000,000.0  
Other business acquisitions [Member] | Software [Member]          
Business Acquisition [Line Items]          
Goodwill   $ 7,800,000   7,800,000  
World Programming [Member]          
Business Acquisition [Line Items]          
Gain on mark-to-market adjustment of contingent consideration   5,300,000   5,300,000  
Aggregate consideration 73,043,000        
Goodwill $ 101,038,000        
Number Of Privately Held Companies Acquired | Company 2        
Contingent consideration $ 23,000,000.0 3,500,000   $ 3,500,000  
World Programming [Member] | Stock Purchase Agreement [Member]          
Business Acquisition [Line Items]          
Stock-based compensation recognized service period       2 years 6 months  
World Programming [Member] | Employees [Member] | Other Accrued Expenses and Current Liabilities [Member]          
Business Acquisition [Line Items]          
Contingent consideration   $ 400,000   $ 400,000  
Class A Common Stock [Member] | World Programming [Member]          
Business Acquisition [Line Items]          
Amount of cash consideration 50,000,000.0        
Contingent consideration 19,500,000        
Issuance of common stock for employee stock purchase program $ 29,500,000        
Stock-based compensation recognized service period 3 years        
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) - USD ($)
$ in Thousands
1 Months Ended
Dec. 31, 2021
Jun. 30, 2022
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Goodwill $ 370,178 $ 385,989
World Programming [Member]    
Business Acquisition [Line Items]    
Fair value of consideration transferred 73,043  
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Cash 1,895  
Accounts receivable 5,656  
Other assets 6,085  
Property and equipment 2,209  
SAS legal liability (66,596)  
Accounts payable and other liabilities (3,401)  
Deferred revenue (2,737)  
Deferred tax liabilities and other tax reserves (11,406)  
Total net identifiable assets acquired and liabilities assumed (27,995)  
Goodwill 101,038  
World Programming [Member] | Trade Names [Member]    
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Indefinite-lived intangibles 300  
World Programming [Member] | Developed Technology [Member]    
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Finite-lived intangibles 33,000  
World Programming [Member] | Customer Relationships [Member]    
Recognized amounts of identifiable assets acquired and liabilities assumed:    
Finite-lived intangibles $ 7,000  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail) - World Programming [Member]
$ in Thousands
1 Months Ended
Dec. 31, 2021
USD ($)
Business Acquisition [Line Items]  
Goodwill deductible for tax purposes $ 0
Trade Names [Member]  
Business Acquisition [Line Items]  
Weighted-average useful life of acquired finite-lived intangible assets 4 years
Developed Technology [Member]  
Business Acquisition [Line Items]  
Weighted-average useful life of acquired finite-lived intangible assets 5 years
Customer Relationships [Member]  
Business Acquisition [Line Items]  
Weighted-average useful life of acquired finite-lived intangible assets 7 years
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill Attributable to Software Reportable Segment (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Beginning Balance $ 370,178
Acquisitions 32,568
Effects of foreign currency translation and other (16,757)
Ending Balance $ 385,989
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets - Schedule of Other Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Summary Of Other Intangible Assets [Line Items]    
Gross carrying amount $ 162,087 $ 159,815
Accumulated amortization 82,361 71,658
Net carrying amount 79,726 88,157
Gross carrying amount 172,688 170,715
Net carrying amount 90,327 99,057
Developed Technology [Member]    
Summary Of Other Intangible Assets [Line Items]    
Gross carrying amount 113,072 110,891
Accumulated amortization 57,398 49,672
Net carrying amount $ 55,674 $ 61,219
Developed Technology [Member] | Minimum [Member]    
Summary Of Other Intangible Assets [Line Items]    
Weighted-average useful life of acquired finite-lived intangible assets 4 years 4 years
Developed Technology [Member] | Maximum [Member]    
Summary Of Other Intangible Assets [Line Items]    
Weighted-average useful life of acquired finite-lived intangible assets 6 years 6 years
Customer Relationships [Member]    
Summary Of Other Intangible Assets [Line Items]    
Gross carrying amount $ 48,359 $ 48,277
Accumulated amortization 24,768 21,859
Net carrying amount $ 23,591 $ 26,418
Customer Relationships [Member] | Minimum [Member]    
Summary Of Other Intangible Assets [Line Items]    
Weighted-average useful life of acquired finite-lived intangible assets 7 years 7 years
Customer Relationships [Member] | Maximum [Member]    
Summary Of Other Intangible Assets [Line Items]    
Weighted-average useful life of acquired finite-lived intangible assets 10 years 10 years
Other Intangibles [Member]    
Summary Of Other Intangible Assets [Line Items]    
Gross carrying amount $ 656 $ 647
Accumulated amortization 195 127
Net carrying amount $ 461 $ 520
Other Intangibles [Member] | Minimum [Member]    
Summary Of Other Intangible Assets [Line Items]    
Weighted-average useful life of acquired finite-lived intangible assets 4 years 4 years
Other Intangibles [Member] | Maximum [Member]    
Summary Of Other Intangible Assets [Line Items]    
Weighted-average useful life of acquired finite-lived intangible assets 10 years 10 years
Trade Names [Member]    
Summary Of Other Intangible Assets [Line Items]    
Net carrying amount $ 10,601 $ 10,900
Gross carrying amount $ 10,601 $ 10,900
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets - Additional Information (Detail) - 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 $ 6,208 $ 4,615 $ 12,111 $ 9,492
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Additional Information (Detail)
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Days
$ / shares
shares
Jun. 30, 2019
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
$ / shares
Mar. 31, 2022
Jun. 30, 2022
USD ($)
Days
$ / shares
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]            
Accumulated deficit $ (100,394,000)   $ (100,394,000)   $ (100,394,000) $ (102,087,000)
Additional paid-in capital 687,338,000   687,338,000   687,338,000 724,226,000
Convertible senior notes, net $ 0   $ 0   $ 0 199,705,000
ASU 2020-06 [Member]            
Debt Instrument [Line Items]            
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true   true   true  
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022   Jan. 01, 2022   Jan. 01, 2022  
ASU 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]            
Debt Instrument [Line Items]            
Accumulated deficit $ 23,900,000   $ 23,900,000   $ 23,900,000  
Additional paid-in capital 50,000,000.0   50,000,000.0   50,000,000.0  
Convertible senior notes, net 26,100,000   26,100,000   $ 26,100,000  
Convertible Senior Notes Due in 2024 [Member]            
Debt Instrument [Line Items]            
Debt instrument, aggregate principal amount   $ 230,000,000.0        
Debt instrument interest rate   0.25%        
Additional principal amount of notes to underwriters   $ 30,000,000.0        
Net proceeds from issuance of costs 224,300,000 $ 221,900,000        
Debt instrument frequency of periodic payment         semi-annually  
Interest payment commencement date   Dec. 01, 2019        
Debt instrument maturity date   Jun. 01, 2024        
Debt instrument, description         The 2024 Notes bear interest at a rate of 0.25% per year, payable semi-annually in arrears on June 1 and December 1 of each year, commencing December 1, 2019.  
Debt instrument, convertible, terms of conversion feature       The 2024 Notes have an initial conversion rate of 21.5049 shares of the Company's Class A common stock per $1,000 principal amount of 2024 Notes, which is equivalent to an initial conversion price of approximately $46.50 per share of its Class A common stock.    
Debt instrument repurchased face amount 148,200,000   148,200,000   $ 148,200,000  
Repayments of notes payable     192,400,000      
Fair value expense recognized     16,600,000   16,600,000  
Debt instrument principal outstanding $ 81,800,000   $ 81,800,000   81,800,000  
Debt instrument, convertible, "if-converted value" in excess of the principal amount         $ 10,500,000  
Convertible senior notes, net           199,705,000
Convertible Senior Notes Due in 2024 [Member] | ASU 2020-06 [Member]            
Debt Instrument [Line Items]            
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022   Jan. 01, 2022   Jan. 01, 2022  
Convertible Senior Notes Due in 2024 [Member] | ASU 2020-06 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]            
Debt Instrument [Line Items]            
Accumulated deficit $ 23,900,000   $ 23,900,000   $ 23,900,000  
Additional paid-in capital 50,000,000.0   50,000,000.0   50,000,000.0  
Convertible senior notes, net 26,100,000   26,100,000   $ 26,100,000  
Convertible Senior Notes Due in 2024 [Member] | Class A Common Stock [Member]            
Debt Instrument [Line Items]            
Debt conversion, converted instrument, shares issued | shares   21.5049        
Debt instrument conversion rate principal amount of notes   $ 1,000        
Debt instrument convertible initial conversion price per share of common stock | $ / shares   $ 46.50        
Convertible Senior Notes Due in 2024 [Member] | Class A Common Stock [Member] | Convertible Notes, Holders Conversion Rights, Circumstances 1 [Member]            
Debt Instrument [Line Items]            
Debt instrument, convertible, consecutive trading days | Days         30  
Debt Instrument, Redemption Price, Percentage         100.00%  
Convertible senior notes due in 2027 [Member]            
Debt Instrument [Line Items]            
Debt instrument, aggregate principal amount $ 230,000,000.0   $ 230,000,000.0   $ 230,000,000.0  
Debt instrument interest rate 1.75%   1.75%   1.75%  
Additional principal amount of notes to initial purchaser's $ 30,000,000.0   $ 30,000,000.0   $ 30,000,000.0  
Debt instrument frequency of periodic payment         semiannually  
Interest payment commencement date Dec. 15, 2022          
Debt instrument, description         The 2027 Notes mature on June 15, 2027, unless earlier repurchased, redeemed or converted. The Company may redeem for cash all or, subject to certain limitations, any portion of the 2027 Notes, at its option, on or after June 20, 2025 if the last reported sale price of Altair's Class A Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period, at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. The 2027 Notes bear interest at a rate of 1.750% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2022.  
Debt instrument conversion rate principal amount of notes $ 1,000   1,000   $ 1,000  
Debt instrument, convertible, terms of conversion feature         The 2027 Notes have an initial conversion rate of 13.9505 shares of the Company's Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $71.68 per share of Class A common stock.  
Convertible senior notes, net           $ 0
Convertible senior notes due in 2027 [Member] | Class A Common Stock [Member]            
Debt Instrument [Line Items]            
Debt conversion, converted instrument, shares issued | shares 13.9505          
Debt instrument conversion rate principal amount of notes $ 1,000   $ 1,000   $ 1,000  
Debt instrument convertible initial conversion price per share of common stock | $ / shares $ 71.68   $ 71.68   $ 71.68  
Convertible senior notes due in 2027 [Member] | Class A Common Stock [Member] | Convertible Notes, Holders Conversion Rights, Circumstances 1 [Member]            
Debt Instrument [Line Items]            
Debt instrument conversion rate principal amount of notes $ 1,000   $ 1,000   $ 1,000  
Debt instrument, convertible, business days | Days 5          
Debt instrument, convertible, consecutive trading days | Days 30          
Debt instrument, convertible, maximum threshold percentage of sale price of common stock during measurement period 98.00%          
Convertible senior notes due in 2027 [Member] | Class A Common Stock [Member] | Convertible Notes, Holders Conversion Rights, Circumstances 1 [Member] | Minimum [Member]            
Debt Instrument [Line Items]            
Debt instrument, convertible, trading days | Days 20       20  
Debt instrument, convertible, threshold percentage of conversion price 130.00%       130.00%  
Convertible senior notes due in 2027 [Member] | Class A Common Stock [Member] | Convertible notes holders conversion rights under circumstances two [Member]            
Debt Instrument [Line Items]            
Debt instrument, convertible, consecutive trading days | Days 5          
Twenty Nineteen Credit Agreement            
Debt Instrument [Line Items]            
Maturity date         Dec. 15, 2025  
Credit facility $ 150,000,000.0   150,000,000.0   $ 150,000,000.0  
Increase in line of credit borrowing capacity 50,000,000.0   50,000,000.0   50,000,000.0  
Secured Credit Agreement [Member]            
Debt Instrument [Line Items]            
Loan outstanding 0   0   0  
Amount available for future borrowing $ 150,000,000.0   $ 150,000,000.0   $ 150,000,000.0  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Convertible Notes (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Net carrying amount $ 0 $ 199,705
Net carrying amount 304,676 0
Convertible Senior Notes Due in 2024 [Member]    
Debt Instrument [Line Items]    
Principal 81,754 230,000
Less: unamortized debt discount 0 27,022
Less: unamortized debt issuance costs 1,243 3,273
Net carrying amount   199,705
Net carrying amount 80,511  
Convertible senior notes due in 2027 [Member]    
Debt Instrument [Line Items]    
Principal 230,000 0
Less: unamortized debt discount 0 0
Less: unamortized debt issuance costs 5,835 0
Net carrying amount   $ 0
Net carrying amount $ 224,165  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Net Carrying Value of Convertible Notes (Parenthetical) (Detail) - ASU 2020-06 [Member]
Jun. 30, 2022
Debt Instrument [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
Convertible Senior Notes Due in 2024 [Member]  
Debt Instrument [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
Convertible Senior Notes Due in 2024 and 2027 [Member]  
Debt Instrument [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Debt Instrument [Line Items]        
Amortization of debt issuance costs and discount     $ 829 $ 5,631
Convertible Senior Notes Due in 2024 and 2027 [Member]        
Debt Instrument [Line Items]        
Contractual interest expense $ 194 $ 144 338 288
Amortization of debt issuance costs and discount 406 2,831 818 5,625
Total $ 600 $ 2,975 $ 1,156 $ 5,913
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Parenthetical) (Detail) - ASU 2020-06 [Member]
Jun. 30, 2022
Debt Instrument [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
Convertible Senior Notes Due in 2024 [Member]  
Debt Instrument [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
Convertible Senior Notes Due in 2024 and 2027 [Member]  
Debt Instrument [Line Items]  
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2022
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Additional Information (Detail)
$ in Millions
Jun. 30, 2022
USD ($)
Convertible senior notes due in 2027 [Member]  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Fair value of convertible notes $ 224.0
Convertible Senior Notes Due in 2024 [Member]  
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]  
Fair value of convertible notes $ 101.3
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based Compensation - Additional Information (Detail)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
$ / shares
shares
Mar. 31, 2022
USD ($)
shares
Jun. 30, 2022
USD ($)
Installment
$ / shares
shares
Sep. 27, 2017
shares
Stock Purchase Agreement [Member] | World Programming [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense   $ 4,500,000   $ 8,900,000  
Business combination, estimated post combination expense       $ 29,500,000  
Weighted average remaining service period       2 years 6 months  
Stock Purchase Agreement [Member] | Powersim Inc [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense   900,000   $ 1,100,000  
Stock Purchase Agreement [Member] | Concept Engineering [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense   200,000   $ 200,000  
2021 Employee Stock Purchase Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Percentage of purchase price for each share of common stock purchased of lower of fair market value per share on first day of applicable offering period       85.00%  
Stock-based compensation expense   $ 600,000   $ 1,300,000  
2021 Employee Stock Purchase Plan [Member] | The Timing of Payroll Deductions [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Amount withheld on behalf of employees for a future purchase       $ 4,400,000  
2021 Employee Stock Purchase Plan [Member] | Common Stock [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance | shares   3,123,191   3,123,191  
Issuance of common stock for employee stock purchase program (in shares) | shares       76,809  
Class A Common Stock [Member] | World Programming [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted average remaining service period 3 years        
Class A Common Stock [Member] | Stock Purchase Agreement [Member] | World Programming [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Business acquisition, shares issued value $ 29,500,000 $ 6,000,000.0 $ 4,300,000 $ 6,000,000.0  
Class A Common Stock [Member] | Common Stock [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Issuance of common stock for employee stock purchase program (in shares) | shares     77,000    
2017 Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Intrinsic value of options exercised       $ 0.4  
2017 Plan [Member] | Restricted Stock Units (RSUs) [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Weighted average grant date fair value of RSUs | $ / shares   $ 57.21   $ 57.21  
Number of vesting equal annual installments | Installment       4  
Compensation cost related to nonvested awards not yet recognized   $ 70,400,000   $ 70,400,000  
Weighted average period of recognition       2 years 7 months 6 days  
2017 Plan [Member] | Class A Common Stock [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock reserved for issuance | shares         16,999,318
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based Compensation - Summary of Restricted Stock Units Awarded (Detail) - Two Thousand And Seventeen Equity Incentive Plan [Member] - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2022
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Number of RSUs, Outstanding Beginning Balance 1,281,411
Number of RSUs, Granted 435,614
Number of RSUs, Vested (366,667)
Number of RSUs, Forfeited (19,008)
Number of RSUs, Outstanding Ending Balance 1,331,350
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based Compensation - Summary of Stock Option Activity under 2017 Plan (Detail) - 2017 Plan [Member]
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of options, Outstanding, Beginning Balance | shares 4,875,562  
Number of options, Granted | shares 885,262  
Number of options, Exercised | shares (32,038)  
Number of options, Forfeited | shares (57,726)  
Number of options, Outstanding, Ending Balance | shares 5,671,060 4,875,562
Number of options, Exercisable | shares 1,037,227  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted average exercise price per share, Outstanding, Beginning Balance | $ / shares $ 51.02  
Weighted average exercise price per share, Granted | $ / shares 56.26  
Weighted average exercise price per share, Exercised | $ / shares 41.44  
Weighted average exercise price per share, Forfeited | $ / shares 51.16  
Weighted average exercise price per share, Outstanding, Ending Balance | $ / shares 51.96 $ 51.02
Weighted average exercise price per share, Exercisable | $ / shares $ 40.58  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (years), Outstanding 8 years 7 months 6 days 8 years 9 months 18 days
Weighted average remaining contractual term (years), Exercisable 7 years 10 months 24 days  
Aggregate intrinsic value, Outstanding | $ $ 27.7  
Aggregate intrinsic value, Exercisable | $ $ 12.8  
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based Compensation - Summary of Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 21,200 $ 10,648 $ 39,814 $ 20,296
Cost of Revenue - Software [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 2,030 1,222 3,933 2,380
Research and development [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 8,979 4,143 16,337 7,329
Sales and marketing [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 7,664 3,659 14,699 7,127
General and administrative [Member]        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 2,527 $ 1,624 $ 4,845 $ 3,460
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Net (Loss) Income Per Share - Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:            
Net (loss) income $ (33,774) $ 11,528 $ (13,648) $ 14,360 $ (22,246) $ 712
Interest expense related to Convertible Notes, net of tax 194   0   338 0
Numerator for diluted (loss) income per share $ (33,580)   $ (13,648)   $ (21,908) $ 712
Denominator:            
Denominator for basic (loss) income per share- weighted average shares 78,948   75,263   79,204 74,959
Effect of dilutive securities, stock options, RSUs and ESPP shares 0   0   0 4,892
Denominator for dilutive (loss) income per share 78,948   75,263   79,204 79,851
Net (loss) income per share attributable to common stockholders, basic $ (0.43)   $ (0.18)   $ (0.28) $ 0.01
Net (loss) income per share attributable to common stockholders, diluted $ (0.43)   $ (0.18)   $ (0.28) $ 0.01
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Net (Loss) Income Per Share - Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share (Detail) - shares
shares in Thousands
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]        
Total shares excluded from calculation 7,333 5,040 7,312 0
Stock Options and ESPP Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from calculation 2,366 3,580 2,345 0
Convertible Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from calculation 4,967 1,460 4,967 0
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Schedule of Income Tax Expense and Effective Tax Rate (Detail) - 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 expense $ 3,899 $ 1,361 $ 10,429 $ 1,402
Effective tax rate (13.00%) (11.00%) (88.00%) 66.00%
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]    
Net discrete expense (benefit) $ 3.4 $ (2.4)
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance $ 618,425 $ 399,029 $ 613,197 $ 378,586
Total other comprehensive (loss) income (15,772) 2,724 (19,830) (1,108)
Ending balance 558,172 399,345 558,172 399,345
Foreign Currency Translation [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (6,400)  
Other comprehensive loss before reclassification     (20,112)  
Total other comprehensive (loss) income     (20,112)  
Ending balance (26,512)   (26,512)  
Retirement Related Benefit Plans [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (2,550)  
Other comprehensive loss before reclassification     217  
Amounts reclassified from accumulated other comprehensive loss     58  
Tax effects     7  
Total other comprehensive (loss) income     282  
Ending balance (2,268)   (2,268)  
Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (13,008) (6,629) (8,950) (2,797)
Other comprehensive loss before reclassification     (19,895)  
Amounts reclassified from accumulated other comprehensive loss     58  
Tax effects     7  
Total other comprehensive (loss) income     (19,830)  
Ending balance $ (28,780) $ (3,905) $ (28,780) $ (3,905)
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Additional Information (Detail) - N C Judgement - USD ($)
$ in Millions
12 Months Ended
Jan. 03, 2022
Dec. 31, 2016
Loss Contingencies [Line Items]    
Loss contingency damages awarded value   $ 79.1
Outstanding loss contingency damages paid $ 65.9  
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Additional Information (Detail)
6 Months Ended
Jun. 30, 2022
Segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Schedule of Segment Reporting Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 132,656 $ 119,912 $ 292,437 $ 270,075
Adjusted EBITDA 16,440 9,496 63,030 46,456
Software [Member]        
Segment Reporting Information [Line Items]        
Revenue 124,269 107,039 274,227 244,678
Adjusted EBITDA 16,531 8,616 62,715 44,854
CES [Member]        
Segment Reporting Information [Line Items]        
Revenue 7,047 10,268 15,059 20,945
Adjusted EBITDA 406 1,212 1,204 2,222
All Other [Member]        
Segment Reporting Information [Line Items]        
Revenue 1,340 2,605 3,151 4,452
Adjusted EBITDA $ (497) $ (332) $ (889) $ (620)
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting [Abstract]        
Adjusted EBITDA $ 16,440,000 $ 9,496,000 $ 63,030,000 $ 46,456,000
Stock-based compensation expense (21,200,000) (10,648,000) (39,814,000) (20,296,000)
Interest expense (700,000) (2,988,000) (1,285,000) (5,961,000)
Depreciation and amortization (8,133,000) (6,494,000) (15,819,000) (13,180,000)
Restructuring expense 0 (1,732,000) 0 (5,078,000)
Special adjustments, interest income and other (16,282,000) 79,000 (17,929,000) 173,000
(Loss) income before income taxes $ (29,875,000) $ (12,287,000) $ (11,817,000) $ 2,114,000
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Reconciliation of U.S. GAAP Income (Loss) Before Income Taxes to Adjusted EBITDA (Parenthetical) (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]      
Currency losses on acquisition-related intercompany loans $ 5,400,000 $ 6,900,000  
Gain On Mark To Market Adjustment Of Contingent Consideration   (5,304,000) $ 0
World Programming [Member]      
Segment Reporting Information [Line Items]      
Gain On Mark To Market Adjustment Of Contingent Consideration 5,300,000 5,300,000  
Convertible Senior Notes Due in 2024 [Member]      
Segment Reporting Information [Line Items]      
Expense on repurchase of convertible senior notes $ 16,600,000 $ 16,600,000  
XML 80 altr-20220630_htm.xml IDEA: XBRL DOCUMENT 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001701732 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001701732 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001701732 altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2019-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CustomerRelationshipsMember 2021-12-31 0001701732 altr:SoftwareRelatedServiceMember 2021-04-01 2021-06-30 0001701732 us-gaap:LicenseMember 2022-04-01 2022-06-30 0001701732 altr:TwentyNineteenCreditAgreementMember 2022-01-01 2022-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CommonClassAMember altr:StockPurchaseAgreementMember 2022-06-30 0001701732 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001701732 altr:SoftwareSegmentMember 2021-04-01 2021-06-30 0001701732 altr:ConvertibleSharesMember 2022-01-01 2022-06-30 0001701732 altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001701732 altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001701732 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-06-30 0001701732 altr:TwoThousandAndSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-09-27 0001701732 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0001701732 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001701732 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001701732 us-gaap:RetainedEarningsMember 2021-06-30 0001701732 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001701732 altr:SoftwareSegmentMember 2021-01-01 2021-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember 2022-01-01 2022-06-30 0001701732 altr:ClientEngineeringServicesSegmentMember 2022-04-01 2022-06-30 0001701732 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-06-30 0001701732 us-gaap:LandMember 2021-12-31 0001701732 us-gaap:MaintenanceMember 2021-01-01 2021-06-30 0001701732 altr:ProfessionalSoftwareServicesHardwareRevenueMember 2021-04-01 2021-06-30 0001701732 us-gaap:CommonClassBMember 2022-06-30 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001701732 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001701732 altr:ProfessionalSoftwareServicesMember 2022-04-01 2022-06-30 0001701732 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001701732 2020-12-31 0001701732 altr:SoftwareSegmentMember 2022-01-01 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-06-30 0001701732 us-gaap:MaintenanceMember 2022-04-01 2022-06-30 0001701732 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001701732 altr:WorldProgrammingMember us-gaap:TradeNamesMember 2021-12-01 2021-12-31 0001701732 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001701732 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001701732 altr:ConvertibleSharesMember 2021-01-01 2021-06-30 0001701732 altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember us-gaap:CommonStockMember 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember 2022-06-01 2022-06-30 0001701732 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001701732 altr:PerpetualLicensesMember 2022-04-01 2022-06-30 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001701732 altr:ComputerEquipmentAndSoftwareMember 2021-12-31 0001701732 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001701732 altr:ClientEngineeringServicesSegmentMember 2022-01-01 2022-06-30 0001701732 altr:ProfessionalSoftwareServicesMember 2022-01-01 2022-06-30 0001701732 2021-04-01 2021-06-30 0001701732 altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesTwoMember altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-06-01 2022-06-30 0001701732 altr:ConceptEngineeringMember altr:StockPurchaseAgreementMember 2022-06-30 0001701732 altr:SoftwareSegmentMember 2022-04-01 2022-06-30 0001701732 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001701732 altr:SoftwareRelatedServicesMember 2022-04-01 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember 2021-12-31 0001701732 altr:MaintenanceAndOtherServicesMember 2022-01-01 2022-06-30 0001701732 altr:EmployeesMember us-gaap:OtherCurrentLiabilitiesMember altr:WorldProgrammingMember 2022-06-30 0001701732 altr:AccountsReceivableNetCurrentMember 2021-12-31 0001701732 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-06-01 2022-06-30 0001701732 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001701732 altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember altr:TheTimingOfPayrollDeductionsMember 2022-01-01 2022-06-30 0001701732 altr:FurnitureEquipmentAndOtherMember 2021-12-31 0001701732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2022-06-30 0001701732 us-gaap:LicenseAndServiceMember 2021-04-01 2021-06-30 0001701732 altr:TwentyNineteenCreditAgreementMember 2022-06-30 0001701732 altr:ComputerEquipmentAndSoftwareMember 2022-06-30 0001701732 altr:TermLicensesAndOtherMember 2021-01-01 2021-06-30 0001701732 altr:MaintenanceAndOtherServicesMember 2021-01-01 2021-06-30 0001701732 altr:PerpetualLicensesMember 2022-01-01 2022-06-30 0001701732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001701732 altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001701732 altr:TermLicensesAndOtherHardwareRevenueMember 2022-01-01 2022-06-30 0001701732 us-gaap:RestrictedStockUnitsRSUMember altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2021-12-31 0001701732 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001701732 us-gaap:TechnologyServiceMember 2021-04-01 2021-06-30 0001701732 altr:SoftwareRelatedServiceMember 2022-01-01 2022-06-30 0001701732 us-gaap:CommonClassAMember 2022-06-30 0001701732 altr:TermLicensesAndOtherHardwareRevenueMember 2022-04-01 2022-06-30 0001701732 altr:WorldProgrammingMember 2021-12-31 0001701732 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001701732 altr:WorldProgrammingMember altr:StockPurchaseAgreementMember 2022-04-01 2022-06-30 0001701732 us-gaap:LicenseMember 2021-01-01 2021-06-30 0001701732 altr:WorldProgrammingMember altr:StockPurchaseAgreementMember 2022-01-01 2022-06-30 0001701732 us-gaap:CommonClassAMember 2021-12-31 0001701732 altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2022-06-30 0001701732 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001701732 altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001701732 us-gaap:CommonClassAMember 2022-07-22 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001701732 us-gaap:CustomerRelationshipsMember 2021-12-31 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CustomerRelationshipsMember 2021-12-01 2021-12-31 0001701732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001701732 us-gaap:LicenseAndServiceMember 2021-01-01 2021-06-30 0001701732 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001701732 us-gaap:AllOtherSegmentsMember 2022-01-01 2022-06-30 0001701732 altr:TermLicensesAndOtherMember 2022-04-01 2022-06-30 0001701732 altr:FurnitureEquipmentAndOtherMember 2022-06-30 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0001701732 us-gaap:TechnologyServiceMember 2021-01-01 2021-06-30 0001701732 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-01-01 2022-06-30 0001701732 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0001701732 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001701732 us-gaap:AccountingStandardsUpdate202006Member altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-06-30 0001701732 altr:SoftwareRelatedServicesMember 2021-04-01 2021-06-30 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001701732 us-gaap:LicenseAndMaintenanceMember 2021-01-01 2021-06-30 0001701732 us-gaap:TechnologyServiceMember 2022-04-01 2022-06-30 0001701732 us-gaap:PutOptionMember us-gaap:CommonClassAMember 2017-12-31 0001701732 us-gaap:LicenseMember 2022-01-01 2022-06-30 0001701732 us-gaap:PutOptionMember us-gaap:CommonClassAMember 2017-01-01 2017-12-31 0001701732 altr:SoftwareRelatedServicesMember 2021-01-01 2021-06-30 0001701732 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001701732 altr:TermLicensesAndOtherMember 2022-01-01 2022-06-30 0001701732 us-gaap:CommonClassBMember 2021-12-31 0001701732 altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001701732 altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2021-12-31 0001701732 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001701732 2022-04-01 2022-06-30 0001701732 altr:ClientEngineeringServicesMember 2021-04-01 2021-06-30 0001701732 us-gaap:TradeNamesMember 2022-06-30 0001701732 2021-12-31 0001701732 us-gaap:LicenseAndServiceMember 2022-04-01 2022-06-30 0001701732 us-gaap:LandMember 2022-06-30 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001701732 us-gaap:BuildingAndBuildingImprovementsMember 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember us-gaap:CommonClassAMember 2019-06-30 0001701732 altr:MaintenanceAndOtherServicesMember 2021-04-01 2021-06-30 0001701732 us-gaap:AccountingStandardsUpdate202006Member altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember 2022-06-30 0001701732 altr:NCJudgementMember 2016-01-01 2016-12-31 0001701732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001701732 2022-01-01 2022-03-31 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2019-06-01 2019-06-30 0001701732 altr:SecuredCreditAgreementMember 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001701732 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001701732 altr:MaintenanceAndOtherServicesMember 2022-04-01 2022-06-30 0001701732 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001701732 altr:PowersimIncMember altr:StockPurchaseAgreementMember 2022-01-01 2022-06-30 0001701732 altr:ClientEngineeringServicesMember 2022-04-01 2022-06-30 0001701732 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0001701732 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0001701732 us-gaap:CustomerRelationshipsMember 2022-06-30 0001701732 us-gaap:LicenseAndMaintenanceMember 2022-01-01 2022-06-30 0001701732 altr:PerpetualLicensesMember 2021-04-01 2021-06-30 0001701732 altr:ConceptEngineeringMember 2022-01-01 2022-06-30 0001701732 srt:MinimumMember altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-06-01 2022-06-30 0001701732 2021-03-31 0001701732 us-gaap:RetainedEarningsMember 2021-03-31 0001701732 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001701732 altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-06-01 2022-06-30 0001701732 altr:OtherProductAndServiceMember 2021-04-01 2021-06-30 0001701732 altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-06-30 0001701732 altr:ProfessionalSoftwareServicesMember 2021-04-01 2021-06-30 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001701732 altr:OtherProductAndServiceMember 2022-04-01 2022-06-30 0001701732 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001701732 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001701732 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-06-30 0001701732 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001701732 us-gaap:RestrictedStockUnitsRSUMember altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2022-01-01 2022-06-30 0001701732 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001701732 altr:EmployeeStockOptionAndEmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CommonClassAMember 2021-12-01 2021-12-31 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-06-30 0001701732 altr:OtherBusinessAcquisitionsMember 2022-01-01 2022-06-30 0001701732 altr:PerpetualLicensesMember 2021-01-01 2021-06-30 0001701732 2022-01-01 2022-06-30 0001701732 us-gaap:RetainedEarningsMember 2022-03-31 0001701732 2022-07-01 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001701732 us-gaap:AllOtherSegmentsMember 2021-04-01 2021-06-30 0001701732 us-gaap:OtherIntangibleAssetsMember 2022-06-30 0001701732 altr:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001701732 altr:ConceptEngineeringMember altr:StockPurchaseAgreementMember 2022-04-01 2022-06-30 0001701732 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001701732 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-04-01 2022-06-30 0001701732 altr:ProfessionalSoftwareServicesHardwareRevenueMember 2021-01-01 2021-06-30 0001701732 us-gaap:MaintenanceMember 2022-01-01 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001701732 altr:AccountsReceivableNetCurrentMember 2022-06-30 0001701732 altr:OtherProductAndServiceMember 2021-01-01 2021-06-30 0001701732 altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2022-01-01 2022-06-30 0001701732 us-gaap:RetainedEarningsMember 2021-12-31 0001701732 altr:PowersimIncMember altr:StockPurchaseAgreementMember 2022-04-01 2022-06-30 0001701732 altr:WorldProgrammingMember 2022-04-01 2022-06-30 0001701732 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember 2022-06-30 0001701732 altr:WorldProgrammingMember us-gaap:DevelopedTechnologyRightsMember 2021-12-01 2021-12-31 0001701732 2021-01-01 2021-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001701732 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001701732 altr:ConceptEngineeringMember altr:StockPurchaseAgreementMember 2022-01-01 2022-06-30 0001701732 altr:SoftwareRelatedServiceMember 2022-04-01 2022-06-30 0001701732 altr:RightOfUseAssetsUnderFinanceLeasesMember 2022-06-30 0001701732 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-06-01 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2021-12-31 0001701732 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001701732 srt:MinimumMember altr:ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember us-gaap:CommonClassAMember 2022-01-01 2022-06-30 0001701732 us-gaap:MaintenanceMember 2021-04-01 2021-06-30 0001701732 altr:WorldProgrammingMember us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001701732 altr:ProfessionalSoftwareServicesMember 2021-01-01 2021-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CommonClassAMember 2021-12-31 0001701732 2021-01-01 2021-03-31 0001701732 altr:WorldProgrammingMember us-gaap:TradeNamesMember 2021-12-31 0001701732 altr:WorldProgrammingMember 2021-12-01 2021-12-31 0001701732 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001701732 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0001701732 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001701732 us-gaap:OtherNoncurrentAssetsMember 2022-06-30 0001701732 altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001701732 altr:WorldProgrammingMember 2022-01-01 2022-06-30 0001701732 altr:ClientEngineeringServicesMember 2021-01-01 2021-06-30 0001701732 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001701732 2021-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CommonClassAMember altr:StockPurchaseAgreementMember 2022-03-31 0001701732 altr:ClientEngineeringServicesMember 2022-01-01 2022-06-30 0001701732 us-gaap:TechnologyServiceMember 2022-01-01 2022-06-30 0001701732 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001701732 us-gaap:OtherNoncurrentAssetsMember 2021-12-31 0001701732 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001701732 2022-07-01 2021-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember 2021-04-01 2021-06-30 0001701732 altr:WorldProgrammingMember us-gaap:CommonClassAMember altr:StockPurchaseAgreementMember 2021-12-31 0001701732 us-gaap:RetainedEarningsMember 2022-06-30 0001701732 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001701732 altr:ClientEngineeringServicesSegmentMember 2021-04-01 2021-06-30 0001701732 altr:SoftwareRelatedServicesMember 2022-01-01 2022-06-30 0001701732 altr:NCJudgementMember 2022-01-03 2022-01-03 0001701732 altr:SoftwareRelatedServiceMember 2021-01-01 2021-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember 2022-01-01 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001701732 altr:TermLicensesAndOtherMember 2021-04-01 2021-06-30 0001701732 us-gaap:LicenseAndMaintenanceMember 2021-04-01 2021-06-30 0001701732 altr:ConvertibleSharesMember 2021-04-01 2021-06-30 0001701732 altr:OtherProductAndServiceMember 2022-01-01 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001701732 us-gaap:AccountingStandardsUpdate202006Member 2022-06-30 0001701732 us-gaap:AllOtherSegmentsMember 2022-04-01 2022-06-30 0001701732 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001701732 altr:SoftwareSegmentMember altr:OtherBusinessAcquisitionsMember 2022-06-30 0001701732 altr:WorldProgrammingMember 2022-06-30 0001701732 altr:ClientEngineeringServicesSegmentMember 2021-01-01 2021-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember 2022-04-01 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-01-01 2022-03-31 0001701732 us-gaap:CommonClassBMember 2022-07-22 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-01-01 2022-06-30 0001701732 us-gaap:LicenseAndMaintenanceMember 2022-04-01 2022-06-30 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001701732 us-gaap:LicenseAndServiceMember 2022-01-01 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember us-gaap:CommonClassAMember 2019-06-01 2019-06-30 0001701732 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-06-30 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001701732 altr:ConceptEngineeringMember 2022-06-30 0001701732 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001701732 us-gaap:LicenseMember 2021-04-01 2021-06-30 0001701732 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-06-30 0001701732 altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember 2021-01-01 2021-06-30 0001701732 2022-02-28 0001701732 2022-06-30 0001701732 altr:ConvertibleSharesMember 2022-04-01 2022-06-30 0001701732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001701732 2022-03-31 0001701732 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001701732 altr:RightOfUseAssetsUnderFinanceLeasesMember 2021-12-31 0001701732 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001701732 us-gaap:TradeNamesMember 2021-12-31 0001701732 us-gaap:RetainedEarningsMember 2020-12-31 0001701732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member altr:ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember 2022-06-30 0001701732 us-gaap:RestrictedStockUnitsRSUMember altr:TwoThousandAndSeventeenEquityIncentivePlanMember 2022-06-30 0001701732 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001701732 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 altr:Segment altr:Days pure iso4217:USD shares altr:Business shares altr:Installment iso4217:USD altr:Company --12-31 false 0001701732 Q2 10-Q true 2022-06-30 2022 false 001-38263 ALTAIR ENGINEERING INC. DE 38-2591828 1820 East Big Beaver Road Troy MI 48083 248 614-2400 Class A Common Stock $0.0001 par value per share ALTR NASDAQ Yes Yes Large Accelerated Filer false false false 52201672 27744574 416137000 413743000 103483000 137561000 11412000 9388000 23282000 27529000 554314000 588221000 39370000 40478000 24977000 28494000 385989000 370178000 90327000 99057000 7943000 8495000 25588000 28352000 1128508000 1163275000 4962000 6647000 31084000 42307000 9433000 9933000 49444000 122226000 92141000 93160000 0 199705000 187064000 473978000 16340000 19550000 20785000 12872000 304676000 0 41471000 42894000 570336000 549294000 0 784000 0.0001 0.0001 45000000 45000000 0 0 0 0 0 0 0.0001 0.0001 0.0001 0.0001 513797000 513797000 52191000 52191000 51524000 51524000 5000 5000 41203000 41203000 27745000 27745000 27745000 27745000 3000 3000 687338000 724226000 -100394000 -102087000 -28780000 -8950000 558172000 613197000 1128508000 1163275000 82688000 66632000 188857000 163027000 34205000 32926000 68933000 66072000 116893000 99558000 257790000 229099000 7376000 7481000 16437000 15579000 124269000 107039000 274227000 244678000 7047000 10268000 15059000 20945000 1340000 2605000 3151000 4452000 132656000 119912000 292437000 270075000 4120000 3617000 8807000 9012000 12884000 12043000 25603000 23598000 17004000 15660000 34410000 32610000 5464000 5731000 11499000 11853000 22468000 21391000 45909000 44463000 5914000 8293000 12555000 17181000 1141000 2262000 2662000 3724000 29523000 31946000 61126000 65368000 103133000 87966000 231311000 204707000 46477000 38757000 89571000 77033000 39116000 31909000 74798000 63979000 24367000 21861000 47936000 45787000 6208000 4615000 12111000 9492000 5767000 585000 6548000 1202000 110401000 96557000 217868000 195089000 -7268000 -8591000 13443000 9618000 700000 2988000 1285000 5961000 -21907000 -708000 -23975000 -1543000 -29875000 -12287000 -11817000 2114000 3899000 1361000 10429000 1402000 -33774000 -13648000 -22246000 712000 -0.43 -0.18 -0.28 0.01 -0.43 -0.18 -0.28 0.01 78948000 75263000 79204000 74959000 78948000 75263000 79204000 79851000 -33774000 -13648000 -22246000 712000 0 0 0 0 -15949000 2640000 -20112000 -1335000 7000 0 7000 0 -177000 -84000 -282000 -227000 -15772000 2724000 -19830000 -1108000 -49546000 -10924000 -42076000 -396000 51524000 5000 27745000 3000 724226000 -102087000 -8950000 613197000 -50009000 23939000 -26070000 11528000 11528000 77000 4187000 4187000 86000 238000 238000 324000 19403000 19403000 -4163000 -4163000 -105000 -105000 52011000 5000 27745000 3000 698045000 -66620000 -13008000 618425000 -33774000 -33774000 -29756000 -29756000 -85000 4387000 4387000 784000 784000 222000 1452000 1452000 43000 21200000 21200000 -15949000 -15949000 -177000 -177000 52191000 5000 27745000 3000 687338000 -100394000 -28780000 558172000 44216000 4000 30111000 3000 474669000 -93293000 -2797000 378586000 14360000 14360000 490000 271000 271000 278000 510000 -510000 9644000 9644000 -3975000 -3975000 -143000 -143000 45494000 4000 29601000 3000 484584000 -78933000 -6629000 399029000 -13648000 -13648000 334000 614000 614000 54000 510000 -510000 10626000 10626000 2640000 2640000 -84000 -84000 46392000 4000 29091000 3000 495824000 -92581000 -3905000 399345000 -22246000 712000 15819000 13180000 114000 205000 829000 5631000 39814000 20296000 -64000 -1000 -5304000 0 16621000 0 -115000 -34000 -29270000 -24852000 -2056000 3367000 -4397000 5067000 -2070000 -967000 -9742000 1548000 -61648000 2999000 10080000 -5333000 18041000 54722000 37660000 0 3457000 5391000 322000 389000 -41439000 -5780000 224265000 0 192792000 0 4431000 0 4387000 0 1689000 885000 1157000 0 0 30000000 -131000 -206000 31918000 -29321000 -6226000 -847000 2294000 18774000 414012000 241547000 416306000 260321000 289000 339000 4891000 3744000 1530000 631000 <div style="text-indent:0.0%;display:flex;margin-top:6.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">1.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Organization and description of business</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Altair Engineering Inc. (“Altair” or the “Company”) is incorporated in the state of Delaware. The Company is a global leader in computational science and artificial intelligence (”AI”) that provides software and cloud solutions in simulation, high-performance computing (“HPC”), data analytics, and AI. Altair enables organizations across all industries to compete more effectively and drive smarter decisions in an increasingly connected world - all while creating a greener, more sustainable future. The Company is headquartered in Troy, Michigan.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of presentation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. Accordingly, the accompanying statements do not include all the information and notes required by GAAP for complete financial statements. The accompanying unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the year ended December 31, 2021, included in the most recent Annual Report on Form 10-K filed with the SEC.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:14.4pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of estimates</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates its significant estimates including the stand alone selling price, or SSP, for each distinct performance obligation included in customer contracts with multiple performance obligations, valuation of acquired intangible assets in business combinations, the incremental borrowing rate used in the valuation of lease liabilities, the determination of the period of benefit for capitalized costs to obtain a contract, fair value of convertible senior notes, provision for credit loss, tax valuation allowances, liabilities for uncertain tax provisions, impairment of goodwill and intangible assets, retirement obligations, useful lives of intangible assets, revenue for fixed price contracts, and stock-based compensation. Actual results could differ from those estimates.</span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant accounting policies</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There have been no material changes to our significant accounting policies as of and for the six months ended June 30, 2022, as compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2021.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of presentation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. Accordingly, the accompanying statements do not include all the information and notes required by GAAP for complete financial statements. The accompanying unaudited consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements (and notes thereto) for the year ended December 31, 2021, included in the most recent Annual Report on Form 10-K filed with the SEC.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:14.4pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of estimates</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, management evaluates its significant estimates including the stand alone selling price, or SSP, for each distinct performance obligation included in customer contracts with multiple performance obligations, valuation of acquired intangible assets in business combinations, the incremental borrowing rate used in the valuation of lease liabilities, the determination of the period of benefit for capitalized costs to obtain a contract, fair value of convertible senior notes, provision for credit loss, tax valuation allowances, liabilities for uncertain tax provisions, impairment of goodwill and intangible assets, retirement obligations, useful lives of intangible assets, revenue for fixed price contracts, and stock-based compensation. Actual results could differ from those estimates.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant accounting policies</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There have been no material changes to our significant accounting policies as of and for the six months ended June 30, 2022, as compared to the significant accounting policies described in our Annual Report on Form 10-K for the year ended December 31, 2021.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <div style="font-size:11.0pt;font-family:Times New Roman;"><div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">2.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Recent accounting guidance </span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting standards adopted</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> – In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40).</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> This ASU simplifies the accounting for convertible instruments by eliminating certain separation models. Under ASU 2020</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">-</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">06</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">a convertible debt instrument will generally be reported as a single liability at its amortized cost with no separate accounting for embedded conversion features. The update also requires the if-converted method to be used for convertible instruments and the effect of potential share settlement be included in the diluted earnings per share calculation when an instrument may be settled in cash or shares.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">adopted ASU 2020-06</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> effective as of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, using the modified retrospective approach. Adoption of the new standard resulted in a decrease to accumulated deficit of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, a decrease to additional paid-in capital of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, and an increase to convertible senior notes, net of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. Interest expense recognized in the current and future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting standards not yet adopted</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> – In March 2020, the FASB issued ASU 2020-04. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform (Topic 848) - Facilitation of the Effects of Reference Rate Reform on Financial Reporting. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">This ASU provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in the guidance are optional and effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of this new guidance on its consolidated financial statements and related disclosures and does not expect this guidance to have a material effect on its consolidated financial statements.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Government Assistance</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> – In November 2021, the FASB issued ASU 2021-10, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. This ASU requires certain disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The amendment requires disclosure of information about the nature of the transactions and the related accounting policy used to account for the transactions, information regarding the line items within the consolidated financial statements that are affected by the transactions, and significant terms and conditions of the transactions. ASU 2021-10 is effective for annual periods beginning after December 15, 2021, with early application permitted. The Company is currently evaluating the effect the adoption of this new guidance will have on its consolidated financial statement disclosures.</span></p></div> <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">2.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Recent accounting guidance </span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting standards adopted</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> – In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40).</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> This ASU simplifies the accounting for convertible instruments by eliminating certain separation models. Under ASU 2020</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">-</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">06</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">a convertible debt instrument will generally be reported as a single liability at its amortized cost with no separate accounting for embedded conversion features. The update also requires the if-converted method to be used for convertible instruments and the effect of potential share settlement be included in the diluted earnings per share calculation when an instrument may be settled in cash or shares.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">adopted ASU 2020-06</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> effective as of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, using the modified retrospective approach. Adoption of the new standard resulted in a decrease to accumulated deficit of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, a decrease to additional paid-in capital of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, and an increase to convertible senior notes, net of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. Interest expense recognized in the current and future periods will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting standards not yet adopted</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> – In March 2020, the FASB issued ASU 2020-04. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform (Topic 848) - Facilitation of the Effects of Reference Rate Reform on Financial Reporting. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">This ASU provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in the guidance are optional and effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of this new guidance on its consolidated financial statements and related disclosures and does not expect this guidance to have a material effect on its consolidated financial statements.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Government Assistance</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> – In November 2021, the FASB issued ASU 2021-10, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. This ASU requires certain disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The amendment requires disclosure of information about the nature of the transactions and the related accounting policy used to account for the transactions, information regarding the line items within the consolidated financial statements that are affected by the transactions, and significant terms and conditions of the transactions. ASU 2021-10 is effective for annual periods beginning after December 15, 2021, with early application permitted. The Company is currently evaluating the effect the adoption of this new guidance will have on its consolidated financial statement disclosures.</span></p> true 2022-01-01 23900000 50000000.0 26100000 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">3.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue from contracts with customers </span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregation of revenue</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates its software revenue by type of performance obligation and timing of revenue recognition as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.353%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:8.981%;"/> <td style="width:1.0%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:9.532%;"/> <td style="width:1.0%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:9.155%;"/> <td style="width:1.0%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:9.532%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Term licenses and other</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">72,485</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,624</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">166,530</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">142,558</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Perpetual licenses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,203</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,008</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,327</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,469</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,035</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,549</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,372</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">60,243</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Professional software services</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,170</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,561</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,829</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Software related services</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,376</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,481</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,437</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,579</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Client engineering services</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,268</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,059</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,945</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,340</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,605</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,151</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,452</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">132,656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">119,912</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">292,437</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">270,075</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:4.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="text-indent:0.0%;display:flex;margin-top:0.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Term licenses and other includes hardware revenue of $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three and six months ended June 30, 2022, and was reported in License revenue. Professional software services includes hardware revenue of $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three and six months ended June 30, 2021, and was reported in Maintenance and other services revenue.</span></div></div></div><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company derived approximately </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of its total revenue through indirect sales channels for the six months ended June 30, 2022 and 2021, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Costs to obtain a contract</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, and December 31, 2021, respectively, capitalized costs to obtain a contract were $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million recorded in Prepaid and other current assets and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million recorded in Other long-term assets in the Company’s consolidated balance sheets. Sales commissions were $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three and six months ended June 30, 2022, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three and six months ended June 30, 2021. Sales commissions were included in Sales and marketing expense in the Company’s consolidated statement of operations.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract assets</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, and December 31, 2021, respectively, contract assets were $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million included in Accounts receivable, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million included in Prepaid expenses and other current assets in the Company’s consolidated balance sheets.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred revenue</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Approximately $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">65.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue recognized during the six months ended June 30, 2022, was included in deferred revenue at the beginning of the year.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted revenue not yet recognized was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">147.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">128.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as of June 30, 2022 and 2021, respectively. Of the amount recorded as of June 30, 2022, the Company expects to recognize approximately </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> over the next </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> months and the remainder thereafter.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates its software revenue by type of performance obligation and timing of revenue recognition as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.353%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:8.981%;"/> <td style="width:1.0%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:9.532%;"/> <td style="width:1.0%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:9.155%;"/> <td style="width:1.0%;"/> <td style="width:1.112%;"/> <td style="width:1.0%;"/> <td style="width:9.532%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Calibri;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Term licenses and other</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">72,485</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,624</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">166,530</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">142,558</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Perpetual licenses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,203</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,008</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,327</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,469</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,035</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30,549</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,372</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">60,243</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Professional software services</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,170</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,377</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,561</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,829</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Software related services</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,376</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,481</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,437</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,579</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Client engineering services</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,047</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,268</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,059</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,945</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,340</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,605</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,151</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,452</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">132,656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">119,912</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">292,437</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">270,075</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:4.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="text-indent:0.0%;display:flex;margin-top:0.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Term licenses and other includes hardware revenue of $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three and six months ended June 30, 2022, and was reported in License revenue. Professional software services includes hardware revenue of $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three and six months ended June 30, 2021, and was reported in Maintenance and other services revenue.</span></div></div> 72485000 57624000 166530000 142558000 10203000 9008000 22327000 20469000 33035000 30549000 66372000 60243000 1170000 2377000 2561000 5829000 7376000 7481000 16437000 15579000 7047000 10268000 15059000 20945000 1340000 2605000 3151000 4452000 132656000 119912000 292437000 270075000 1700000 2400000 1300000 3000000.0 0.127 0.107 4300000 4500000 200000 400000 2100000 4200000 1900000 3500000 4500000 3800000 2700000 2300000 65000000.0 147600000 128500000 0.73 0.73 P12M P12M <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">4.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Supplementary Information</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, cash equivalents and restricted cash</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments with original or remaining maturities of 90 days or less at the date of purchase to be cash equivalents. Cash and cash equivalents are recorded at cost, which approximates fair value. Restricted cash is included in other long-term assets on the consolidated balance sheets. </span><span style="font-size:12.0pt;font-family:Arial;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the consolidated balance sheets that sum to the total of the amounts reported in the consolidated statement of cash flows (in thousands):</span></span></p><div style="font-size:12.0pt;font-family:Arial;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.71%;"/> <td style="width:1.498%;"/> <td style="width:1.0%;"/> <td style="width:13.395999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.0%;"/> <td style="width:13.395999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">416,137</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">413,743</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash included in other long-term assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">269</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">416,306</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">414,012</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash represents amounts required for a contractual agreement with an insurer for the payment of potential health insurance claims, and term deposits for bank guarantees.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and equipment, net</span></p><div style="font-size:11.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment consisted of the following (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.535%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.113%;"/> <td style="width:1.0%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.394%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Land</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,728</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,888</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Building and improvements</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,002</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,358</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46,092</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">45,027</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Furniture, equipment and other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,445</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,947</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,746</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,829</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets under finance leases</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,033</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,532</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total property and equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">97,046</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">98,581</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,676</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,103</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,370</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">40,478</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense, including amortization of right-of-use assets under finance leases, was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2022, respectively, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2021, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other liabilities</span></p><div style="font-size:11.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1164583333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the details of other accrued expenses and current liabilities (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.725%;"/> <td style="width:1.478%;"/> <td style="width:1.0%;"/> <td style="width:13.16%;"/> <td style="width:1.0%;"/> <td style="width:1.478%;"/> <td style="width:1.0%;"/> <td style="width:13.16%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Obligations for acquisition of businesses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,103</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">87,636</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income taxes payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,524</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,887</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued VAT</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,047</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,621</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,516</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Employee stock purchase plan obligations</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,431</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,222</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued royalties</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,316</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,537</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Defined contribution plan liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,368</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,513</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Non-income tax liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,133</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,653</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Billings in excess of cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">990</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,459</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,761</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,756</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,444</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">122,226</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><div style="font-size:11.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table provides details of other long-term liabilities (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.535%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.113%;"/> <td style="width:1.0%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.394%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Pension and other post retirement liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,833</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,086</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,485</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,389</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,153</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,419</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">41,471</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">42,894</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock repurchase program</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In February 2022, the Company’s Board of Directors approved a stock repurchase program to repurchase up to $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s Class A Common Stock. Purchases under the stock repurchase program may be made from time to time in the open market at prevailing prices, or through privately negotiated transactions. The Company is not obligated to repurchase any dollar amount or number of shares, and the stock repurchase program may be suspended or terminated at any time. All shares repurchased under the stock repurchase program are retired.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the period ended June 30, 2022, under our stock repurchase program, we repurchased </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">85,119</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares at an average price of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.52</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share for a total cost of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. As of June 30, 2022, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">45.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of shares of Class A Common Stock remained available for repurchase under the program.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Mezzanine equity</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2017, the Company issued </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">200,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares of Class A Common Stock to a third-party as partial consideration for the purchase of developed technology. These shares had a put right that could be exercised by the holder </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> from date of purchase at $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share that required the shares to be recorded at issuance date fair value and classified as mezzanine equity in the consolidated balance sheet.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 31, 2020, the third-party holder sold </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">133,336</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares on the open market and as a result, the issuance date fair value of those shares was reclassified into permanent equity from mezzanine equity. As of June 30, 2022, the put right has lapsed and the issuance date fair value of the remaining </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,664</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares were reclassified into permanent equity from mezzanine equity.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring expense</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2021, the Company initiated a restructuring plan to realign resources with the Company’s business outlook and cost structure. The restructuring plan resulted in charges for employee termination benefits of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2021, respectively. There were </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> restructuring costs for the three and six months ended June 30, 2022. The restructuring costs were attributable primarily to the Software reportable segment. The restructuring plan was completed, and all amounts were paid in 2021.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other expense, net</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other expense, net consists of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.884%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.177%;"/> <td style="width:1.0%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.351%;"/> <td style="width:1.0%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.177%;"/> <td style="width:1.0%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.351%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Expense on repurchase of convertible senior notes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,621</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,621</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign exchange loss</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,741</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">787</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,654</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,716</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other income, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">455</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">300</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">173</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other expense, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,907</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">708</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,975</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,543</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div> <span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported in the consolidated balance sheets that sum to the total of the amounts reported in the consolidated statement of cash flows (in thousands):</span><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.71%;"/> <td style="width:1.498%;"/> <td style="width:1.0%;"/> <td style="width:13.395999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.0%;"/> <td style="width:13.395999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">416,137</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">413,743</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restricted cash included in other long-term assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">269</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total cash, cash equivalents, and restricted cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">416,306</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">414,012</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 416137000 413743000 169000 269000 416306000 414012000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment consisted of the following (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.535%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.113%;"/> <td style="width:1.0%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.394%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Land</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,728</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,888</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Building and improvements</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,002</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,358</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46,092</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">45,027</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Furniture, equipment and other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,445</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,947</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,746</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,829</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets under finance leases</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,033</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,532</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total property and equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">97,046</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">98,581</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,676</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,103</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,370</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">40,478</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 9728000 9888000 18002000 18358000 46092000 45027000 12445000 12947000 8746000 9829000 2033000 2532000 97046000 98581000 57676000 58103000 39370000 40478000 1900000 3700000 1900000 3700000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.1164583333333333;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the details of other accrued expenses and current liabilities (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.725%;"/> <td style="width:1.478%;"/> <td style="width:1.0%;"/> <td style="width:13.16%;"/> <td style="width:1.0%;"/> <td style="width:1.478%;"/> <td style="width:1.0%;"/> <td style="width:13.16%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Obligations for acquisition of businesses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,103</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">87,636</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income taxes payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,524</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,887</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued VAT</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,197</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,047</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,621</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,516</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Employee stock purchase plan obligations</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,431</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,222</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued royalties</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,316</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,537</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Defined contribution plan liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,368</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,513</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Non-income tax liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,133</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,653</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Billings in excess of cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">990</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,459</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,761</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,756</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,444</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">122,226</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 17103000 87636000 8524000 5887000 4197000 6047000 4621000 3516000 4431000 4222000 2316000 2537000 1368000 1513000 1133000 1653000 990000 1459000 4761000 7756000 49444000 122226000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table provides details of other long-term liabilities (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.535%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.113%;"/> <td style="width:1.0%;"/> <td style="width:1.479%;"/> <td style="width:1.0%;"/> <td style="width:13.394%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Pension and other post retirement liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,833</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,086</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,485</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,389</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,153</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,419</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">41,471</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">42,894</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 14833000 15086000 14485000 15389000 12153000 12419000 41471000 42894000 50000000.0 85119 51.52 4400000 45600000 200000 P5Y 12.50 133336 66664 1700000 5100000 0 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other expense, net consists of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.884%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.177%;"/> <td style="width:1.0%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.351%;"/> <td style="width:1.0%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.177%;"/> <td style="width:1.0%;"/> <td style="width:1.014%;"/> <td style="width:1.0%;"/> <td style="width:9.351%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Expense on repurchase of convertible senior notes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,621</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,621</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign exchange loss</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,741</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">787</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,654</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,716</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other income, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">455</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">300</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">173</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other expense, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,907</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">708</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,975</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,543</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 16621000 16621000 -5741000 -787000 -7654000 -1716000 455000 79000 300000 173000 -21907000 -708000 -23975000 -1543000 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">5.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2022 Acquisitions</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concept Engineering</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, the Company entered into a stock purchase agreement and simultaneously acquired </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of the outstanding capital stock of Concept Engineering, a leading provider of electronic system visualization software that accelerates the development, manufacture, and service of complex electrical and electronic systems, for preliminary aggregate consideration of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. See Note 9 for further information on this acquisition. Concept Engineering’s software will be integrated into Altair’s Electronic System Design suite and will be available via Altair Units.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The acquisition of Concept Engineering will be accounted for as a business combination under the acquisition method of accounting. As of June 30, 2022, the book value of assets acquired and liabilities assumed were reported in the Company’s consolidated balance sheet. The remaining purchase price of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million has been recorded in goodwill pending fair value allocation. All goodwill is recorded in the Software segment.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The primary areas that remain preliminary relate to the fair value of intangible assets acquired, certain tangible assets and liabilities acquired, income taxes and residual goodwill. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other business acquisitions</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the six months ended June 30, 2022, the Company completed </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> other business acquisitions that will be accounted for as business combinations under the acquisition method for preliminary transaction consideration of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. As of June 30, 2022, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of preliminary consideration for two of these acquisitions was reported in goodwill in the consolidated balance sheet pending fair value allocation. All goodwill is recorded in the Software segment. The Company expects to finalize the valuations as soon as practicable, but not later than one year from the acquisition dates. These acquisitions were not material to the Company’s consolidated financial statements.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The operating results of each acquisition have been included in the consolidated financial statements since the respective dates of acquisition. The Company’s transaction costs related to its 2022 acquisitions were not material.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2021 Acquisitions</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">World Programming</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In December 2021, the Company acquired all of the outstanding capital stock of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">two</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> related privately held companies, World Programming Limited and December 2015 Software Limited (together “World Programming”), from the stockholders named therein, for preliminary aggregate consideration of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. The preliminary consideration consisted of cash in the amount of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, subject to a customary working capital adjustment, and contingent consideration of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, including $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s Class A Common Stock (the “Contingent Stock Consideration”) and a measurement period adjustment of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million recognized in 2022. The dates on which the Contingent Stock Consideration is issuable and the number of shares issuable on such dates depend primarily on certain aspects of legal proceedings in which World Programming and SAS Institute, Inc. are engaged. For further information on the legal proceedings see Note 13.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company is required to mark-to-market the Contingent Stock Consideration liability based on the trading price of the Company’s Class A Common Stock. For the three and six months ended June 30, 2022, the Company recognized a gain of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million on the mark-to-market adjustment of contingent consideration which is included in Other operating income, net in the consolidated statements of operations.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In addition, per the stock purchase agreement, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of Class A Common Stock will be issued subject to the continuing employment of certain key employees and are not reflected in aggregate consideration but will be recognized as stock-based compensation over the service period of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, Other accrued expenses and current liabilities included $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of contingent consideration due to employees.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The acquisition has been accounted for as a business combination under the acquisition method of accounting, which results in acquired assets and assumed liabilities being measured at their estimated fair value as of the acquisition date. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the preliminary purchase consideration transferred to acquire World Programming and the amounts of identified assets acquired and liabilities assumed at the acquisition date (in thousands): </span></span><span style=""/></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.035%;"/> <td style="width:1.797%;"/> <td style="width:1.0%;"/> <td style="width:16.167%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Fair value of consideration transferred</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,043</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized amounts of identifiable assets acquired and liabilities assumed:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,895</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,085</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,209</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Trade names (</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> life)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">300</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Developed technology (</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> life)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,000</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships (</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> life)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">SAS legal liability</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,596</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts payable and other liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,401</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,737</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax liabilities and other tax reserves</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,406</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total net identifiable assets acquired and liabilities assumed</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,995</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Goodwill </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">101,038</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><div style="text-indent:0.0%;display:flex;margin-top:12.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Goodwill is primarily attributable to market synergies expected to arise after the acquisition and is </span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">t deductible for tax purposes. All goodwill is recorded in the Software segment.</span></div></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The preliminary estimated fair values of assets acquired and liabilities assumed, and identifiable intangible assets may be subject to change as additional information is received. The valuation was complex due to the significant estimation uncertainty in certain assumptions used to determine the fair value of intangible assets acquired and contingent consideration. The Company continues to collect information with regard to its estimates and assumptions, including the fair value of intangible assets acquired, certain tangible assets and liabilities acquired, contingent consideration, income taxes and residual goodwill. The Company expects to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.</span></p> 1 25700000 22700000 3 18000000.0 7800000 2 73000000.0 50000000.0 23000000.0 19500000 3500000 5300000 29500000 P3Y 400000 <span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the preliminary purchase consideration transferred to acquire World Programming and the amounts of identified assets acquired and liabilities assumed at the acquisition date (in thousands): </span><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.035%;"/> <td style="width:1.797%;"/> <td style="width:1.0%;"/> <td style="width:16.167%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Fair value of consideration transferred</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">73,043</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized amounts of identifiable assets acquired and liabilities assumed:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,895</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,085</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,209</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Trade names (</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> life)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">300</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Developed technology (</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> life)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,000</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships (</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> life)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">SAS legal liability</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,596</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accounts payable and other liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,401</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,737</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax liabilities and other tax reserves</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,406</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total net identifiable assets acquired and liabilities assumed</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,995</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Goodwill </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">101,038</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><div style="text-indent:0.0%;display:flex;margin-top:12.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Goodwill is primarily attributable to market synergies expected to arise after the acquisition and is </span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">t deductible for tax purposes. All goodwill is recorded in the Software segment.</span></div></div> 73043000 1895000 5656000 6085000 2209000 P4Y 300000 P5Y 33000000 P7Y 7000000 66596000 3401000 2737000 11406000 -27995000 101038000 0 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">6.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and other intangible assets</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><div style="font-size:11.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The changes in the carrying amount of goodwill, which is attributable to the Software reportable segment, were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.898%;"/> <td style="width:1.798%;"/> <td style="width:1.0%;"/> <td style="width:16.304000000000002%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of January 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">370,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,568</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effects of foreign currency translation and other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,757</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">385,989</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:8.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other intangible assets</span></p><div style="font-size:11.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">A summary of other intangible assets is shown below (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.135%;"/> <td style="width:1.102%;"/> <td style="width:11.065%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.113%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.789%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.49%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="12" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>amortization period</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definite-lived intangible assets:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">113,072</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,398</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">55,674</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">48,359</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">24,768</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,591</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">195</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">461</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total definite-lived intangible assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">162,087</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">82,361</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,726</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indefinite-lived intangible assets:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,601</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,601</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total other intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">172,688</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">82,361</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90,327</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.652%;"/> <td style="width:1.102%;"/> <td style="width:11.867%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.007%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.683%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.384%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="12" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>amortization period</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Accumulated<br/>amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Net carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definite-lived intangible assets:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">110,891</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,672</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">61,219</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">48,277</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,859</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,418</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">647</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">127</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">520</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total definite-lived intangible assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">159,815</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71,658</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88,157</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indefinite-lived intangible assets:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,900</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,900</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total other intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,715</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71,658</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">99,057</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense related to intangible assets was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2022, respectively, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2021, respectively.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The changes in the carrying amount of goodwill, which is attributable to the Software reportable segment, were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.898%;"/> <td style="width:1.798%;"/> <td style="width:1.0%;"/> <td style="width:16.304000000000002%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of January 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">370,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,568</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effects of foreign currency translation and other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,757</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">385,989</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 370178000 32568000 -16757000 385989000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">A summary of other intangible assets is shown below (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.135%;"/> <td style="width:1.102%;"/> <td style="width:11.065%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.113%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.789%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.49%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="12" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>amortization period</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definite-lived intangible assets:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">113,072</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,398</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">55,674</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">48,359</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">24,768</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,591</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">656</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">195</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">461</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total definite-lived intangible assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">162,087</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">82,361</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,726</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indefinite-lived intangible assets:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,601</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,601</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total other intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">172,688</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">82,361</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90,327</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.652%;"/> <td style="width:1.102%;"/> <td style="width:11.867%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.007%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.683%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.384%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="12" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>amortization period</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Accumulated<br/>amortization</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Net carrying<br/>amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definite-lived intangible assets:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">110,891</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,672</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">61,219</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">48,277</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,859</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,418</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other intangibles</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">647</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">127</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">520</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total definite-lived intangible assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">159,815</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71,658</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88,157</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indefinite-lived intangible assets:</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Trade names</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,900</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,900</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total other intangible assets</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,715</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71,658</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">99,057</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> P4Y P6Y 113072000 57398000 55674000 P7Y P10Y 48359000 24768000 23591000 P4Y P10Y 656000 195000 461000 162087000 82361000 79726000 10601000 10601000 172688000 82361000 90327000 P4Y P6Y 110891000 49672000 61219000 P7Y P10Y 48277000 21859000 26418000 P4Y P10Y 647000 127000 520000 159815000 71658000 88157000 10900000 10900000 170715000 71658000 99057000 6200000 12100000 4600000 9500000 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">7.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Debt</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Convertible senior notes</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2027 Notes</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, the Company issued $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">230.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.750</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due in 2027 (the "2027 Notes"), which includes the initial purchaser’s exercise in full of its option to purchase an additional $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million principal amount of the 2027 Notes, in a private offering. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The net proceeds from the issuance of the 2027 Notes was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">224.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million after deducting discounts, commissions and estimated issuance costs.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company entered into an Indenture relating to the issuance of the 2027 Notes dated June 14, 2022 (the “Indenture”), by and between the Company and U.S. Bank Trust Company, National Association, as trustee. The Indenture includes customary covenants and sets forth certain events of default after which the 2027 Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the 2027 Notes become automatically due and payable. The 2027 Notes are senior unsecured obligations of the Company.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The 2027 Notes mature on June 15, 2027, unless earlier repurchased, redeemed or converted. The Company may redeem for cash all or, subject to certain limitations, any portion of the 2027 Notes, at its option, on or after June 20, 2025 if the last reported sale price of Altair's Class A Common Stock has been at least </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">130</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price then in effect for at least </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> trading days (whether or not consecutive) during any </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading day period, at a redemption price equal to </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. The 2027 Notes bear interest at a rate of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.750</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% per year, payable </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">semiannually</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> in arrears on June 15 and December 15 of each year, beginning on </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. </span></span><span style="font-size:10.0pt;font-family:Times New Roman;"/></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The 2027 Notes have an initial conversion rate of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.9505</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company's Class A common stock per $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71.68</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share of Class A common stock.</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> The conversion rate will be subject to adjustment upon the occurrence of certain events specified in the Indenture but will not be adjusted for any accrued and unpaid interest. In addition, upon the occurrence of a make whole fundamental change or a redemption period (each as defined in the Indenture), the Company will, in certain circumstances, increase the conversion rate by a specified number of additional shares for a holder who elects to convert its 2027 Notes in connection with such make whole fundamental change or during the relevant redemption period.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Holders of the 2027 Notes may convert all or any portion of their 2027 Notes at any time prior to the close of business on the business day immediately preceding December 15, 2026, in integral multiples of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> principal amount, only under the following circumstances:</span></p><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">during any calendar quarter commencing after the calendar quarter ending on September 30, 2022, if the last reported sale price of the Class A Common Stock for at least </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> trading days (whether or not consecutive) during a period of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">130</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price on each applicable trading day; </span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">during the </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">five</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> business day period after any </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">five</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of the 2027 Notes for each trading day of the measurement period was less than </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">98</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of the product of the last reported sale price of the Class A Common Stock and the conversion rate on each such trading day; </span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">if the Company calls the 2027 Notes for redemption (which the Company may not do prior to June 20, 2025), at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date but only with respect to the 2027 Notes called (or deemed called) for redemption; or</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:0.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">upon the occurrence of specified corporate events. </span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">On or after December 15, 2026 until the close of business on the business day immediately preceding the maturity date, holders may convert their 2027 Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of Class A Common Stock or a combination of cash and shares of the Class A Common Stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the period ended June 30, 2022, the conditions allowing holders of the 2027 Notes to convert were not met. Therefore, the 2027 Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022.</span></p><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2024 Notes</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In June 2019, the Company issued $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">230.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due in 2024 (the "2024 Notes" and together with the 2027 Notes, the “Convertible Notes”), which includes the underwriters’ exercise in full of their option to purchase an additional $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">30.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million principal amount of the 2024 Notes, in a public offering. The net proceeds from the issuance of the 2024 Notes were $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">221.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million after deducting the underwriting discounts and commissions and estimated issuance costs. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The 2024 Notes bear interest at a rate of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% per year, payable </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">semi-annually</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> in arrears on June 1 and December 1 of each year, commencing </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">December 1, 2019</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> The 2024 Notes mature on </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2024</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, unless, earlier repurchased or redeemed by the Company or converted pursuant to their terms. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The 2024 Notes have an initial conversion rate of </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21.5049</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company's Class A common stock per $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of 2024 Notes, which is equivalent to an initial conversion price of approximately $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> per share of its Class A common stock.</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Arial;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Refer to the Company’s consolidated financial statements for the year ended December 31, 2021, for details of the issuance of the 2024 Notes.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Prior to January 1, 2022, the Company separated the 2024 Notes into liability and equity components. On issuance, the carrying amount of the equity component was recorded as a debt discount and subsequently amortized to interest expense. Effective </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company adopted ASU 2020-06 using the modified retrospective approach. As a result, the 2024 Notes are accounted for as a single liability measured at amortized cost, as no other embedded features require bifurcation and recognition as derivatives. Adoption of the new standard resulted in a decrease to Accumulated deficit of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, a decrease to Additional paid-in capital of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, and an increase to Convertible senior notes, net of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2022, using proceeds from the issuance of the 2027 Notes, the Company entered into separate privately negotiated transactions with certain holders of the 2024 notes to repurchase and retire $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">148.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of the 2024 notes for an aggregate amount </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">192.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of cash including accrued and unpaid interest. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized expense of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, representing the fair value of the consideration paid to certain holders of the 2024 Notes in excess of the value to which they were entitled to receive on the respective settlement dates. The amount is included in Other expense, net in the Company’s consolidated statement of operations.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">81.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million principal amount of the 2024 Notes remained outstanding. The Company may settle the 2024 Notes in cash, shares of Class A Common Stock or a combination of cash and shares of the Class A Common Stock, at the Company’s election.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the period ended June 30, 2022, the conditions allowing holders of the 2024 Notes to convert were not met. Therefore, the 2024 Notes were classified as long-term debt on the consolidated balance sheet as of June 30, 2022. As of December 31, 2021, the conditions allowing the holders of the 2024 Notes to convert were met. Therefore, the 2024 Notes were classified as current on the consolidated balance sheet as of December 31, 2021.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2410416666666666;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Convertible Notes consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.353%;"/> <td style="width:0.995%;"/> <td style="width:1.0%;"/> <td style="width:9.061%;"/> <td style="width:1.0%;"/> <td style="width:0.995%;"/> <td style="width:1.0%;"/> <td style="width:9.447000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.092%;"/> <td style="width:1.0%;"/> <td style="width:9.515%;"/> <td style="width:1.0%;"/> <td style="width:1.092%;"/> <td style="width:1.0%;"/> <td style="width:9.447000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2027 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2024 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2027 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2024 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Principal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">230,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">81,754</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">230,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less: unamortized debt discount</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.221pt;white-space:pre-wrap;font-weight:normal;font-size:6.03pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less: unamortized debt issuance costs</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,835</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,243</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,273</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">224,165</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">80,511</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">199,705</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:4.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="text-indent:0.0%;display:flex;margin-top:2.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASU 2020-06 on </span><span style="font-size:8.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">, which resulted in the convertible notes to be accounted for as a single liability.</span></div></div></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The interest expense recognized related to the Convertible Notes was as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.435%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.492%;"/> <td style="width:1.0%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.453999999999999%;"/> <td style="width:1.0%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.183%;"/> <td style="width:1.0%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.453999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Contractual interest expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">194</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">144</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">338</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">288</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amortization of debt issuance costs and discount</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">406</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,831</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">818</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,625</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">600</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,975</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,156</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,913</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:4.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="text-indent:0.0%;display:flex;margin-top:2.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">The 2021 amount includes the amortization of the debt discount prior to the </span><span style="font-size:8.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">adoption of ASU 2020-06</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> of </span><span style="font-size:8.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, the if converted value of the 2027 Notes did not exceed the principal amount. As of June 30, 2022, the if converted value of the 2024 Notes exceeded the principal amount by $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Credit agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revolving credit facility</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company has a $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">150.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million credit facility with a maturity date of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2025</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> (“2019 Amended Credit Agreement”). The 2019 Amended Credit Agreement provides for an accordion feature that allows the Company to expand the size of the revolving line of credit by an additional $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, subject to certain conditions, by obtaining additional commitments from the existing lenders or by causing a person acceptable to the administrative agent to become a lender (in each case subject to the terms and conditions set forth in the 2019 Amended Credit Agreement). In June 2022, the Company amended the 2019 Amended Credit Agreement to, among other things, permit the issuance of the 2027 Notes and extend the maturity date of the credit facility to December 2025.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, there were </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> outstanding borrowings under the 2019 Amended Credit Agreement, there was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">150.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million available for future borrowing, and the Company was in compliance with all the financial covenants. The 2019 Amended Credit Agreement is available for general corporate purposes, including working capital, capital expenditures, and permitted acquisitions.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">For additional information about the 2019 Amended Credit Agreement, refer to the Company’s consolidated financial statements for the year ended December 31, 2021, included in our Annual Report on Form 10-K for the year ended December 31, 2021.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 230000000.0 0.01750 30000000.0 224300000 The 2027 Notes mature on June 15, 2027, unless earlier repurchased, redeemed or converted. The Company may redeem for cash all or, subject to certain limitations, any portion of the 2027 Notes, at its option, on or after June 20, 2025 if the last reported sale price of Altair's Class A Common Stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period, at a redemption price equal to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. The 2027 Notes bear interest at a rate of 1.750% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning on December 15, 2022. 1.30 20 30 1 0.01750 semiannually 2022-12-15 The 2027 Notes have an initial conversion rate of 13.9505 shares of the Company's Class A common stock per $1,000 principal amount of 2027 Notes, which is equivalent to an initial conversion price of approximately $71.68 per share of Class A common stock. 13.9505 1000 71.68 1000 20 30 1.30 5 5 1000 0.98 230000000.0 0.0025 30000000.0 221900000 The 2024 Notes bear interest at a rate of 0.25% per year, payable semi-annually in arrears on June 1 and December 1 of each year, commencing December 1, 2019. 0.0025 semi-annually 2019-12-01 2024-06-01 The 2024 Notes have an initial conversion rate of 21.5049 shares of the Company's Class A common stock per $1,000 principal amount of 2024 Notes, which is equivalent to an initial conversion price of approximately $46.50 per share of its Class A common stock. 21.5049 1000 46.50 2022-01-01 23900000 50000000.0 26100000 148200000 192400000 16600000 81800000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2410416666666666;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Convertible Notes consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.353%;"/> <td style="width:0.995%;"/> <td style="width:1.0%;"/> <td style="width:9.061%;"/> <td style="width:1.0%;"/> <td style="width:0.995%;"/> <td style="width:1.0%;"/> <td style="width:9.447000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.092%;"/> <td style="width:1.0%;"/> <td style="width:9.515%;"/> <td style="width:1.0%;"/> <td style="width:1.092%;"/> <td style="width:1.0%;"/> <td style="width:9.447000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2027 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2024 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2027 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2024 Notes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Principal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">230,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">81,754</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">230,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less: unamortized debt discount</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.221pt;white-space:pre-wrap;font-weight:normal;font-size:6.03pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Less: unamortized debt issuance costs</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,835</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,243</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,273</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net carrying amount</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">224,165</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">80,511</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">199,705</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:4.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="text-indent:0.0%;display:flex;margin-top:2.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASU 2020-06 on </span><span style="font-size:8.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">, which resulted in the convertible notes to be accounted for as a single liability.</span></div></div> 230000000 81754000 0 230000000 0 0 0 27022000 5835000 1243000 0 3273000 224165000 80511000 0 199705000 2022-01-01 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The interest expense recognized related to the Convertible Notes was as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.435%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.492%;"/> <td style="width:1.0%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.453999999999999%;"/> <td style="width:1.0%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.183%;"/> <td style="width:1.0%;"/> <td style="width:0.996%;"/> <td style="width:1.0%;"/> <td style="width:9.453999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Contractual interest expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">194</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">144</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">338</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">288</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amortization of debt issuance costs and discount</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">406</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,831</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">818</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,625</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">600</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,975</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,156</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,913</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:4.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="text-indent:0.0%;display:flex;margin-top:2.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">The 2021 amount includes the amortization of the debt discount prior to the </span><span style="font-size:8.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">adoption of ASU 2020-06</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> of </span><span style="font-size:8.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div> 194000 144000 338000 288000 406000 2831000 818000 5625000 600000 2975000 1156000 5913000 true 2022-01-01 10500000 150000000.0 2025-12-15 50000000.0 0 150000000.0 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">8.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Fair value measurements</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The accounting guidance for fair value, among other things, defines fair value, establishes a consistent framework for measuring fair value and expands disclosure for each major asset and liability category measured at fair value on either a recurring or nonrecurring basis. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The framework for measuring fair value consists of a three-level valuation hierarchy that prioritizes the inputs to valuation techniques used to measure fair value based upon whether such inputs are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect market assumptions made by the reporting entity. The three-level hierarchy for the inputs to valuation techniques is briefly summarized as follows:</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-2.319%;padding-left:2.267%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Level 1 – Quoted prices in active markets for identical assets and liabilities at the measurement date;</span></p><p style="text-indent:-2.319%;padding-left:2.267%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Level 2 – Observable</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and</span></p><p style="text-indent:-8.381%;padding-left:7.733%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Level 3 – Unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">An asset’s or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of cash and cash equivalents, accounts receivable, net and accounts payable approximate fair value due to their short maturities. Interest on the Company’s line of credit is at a variable rate, and as such the debt obligation outstanding approximates fair value.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of the Company’s Convertible Notes are at face value less unamortized debt discount and issuance costs. The estimated fair values of the Convertible Notes, which the Company has classified as Level 2 financial instruments, were determined based on quoted bid prices of the Convertible Notes on the last trading day of each reporting period. As of June 30, 2022, the estimated fair value of the 2027 Notes and 2024 Notes was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">224.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">101.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and is presented for required disclosure purposes only. For further information on the Convertible Notes, see Note 7. – Debt.</span></p> 224000000.0 101300000 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">9.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2017 stock-based compensation plan</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2017, the Company’s board of directors adopted the 2017 Equity Incentive Plan (“2017 Plan”), which was approved by the Company’s stockholders. The 2017 Plan provides for the grant of incentive stock options to the Company’s employees and any parent and subsidiary corporations’ employees, and for the grant of nonstatutory stock options, stock appreciation rights, restricted stock, restricted stock units, performance units, performance shares, other cash-based awards and other stock-based awards to the Company’s employees, directors and consultants and the Company’s parent, subsidiary, and affiliate corporations’ employees and consultants. The 2017 Plan has </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,999,318</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> authorized shares of the Company’s Class A common stock reserved for issuance.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted stock units, or RSUs, awarded under the 2017 Plan for the period:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.004%;"/> <td style="width:1.933%;"/> <td style="width:1.0%;"/> <td style="width:16.063%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Number of RSUs</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of January 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,281,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">435,614</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Vested</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">366,667</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,008</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of June 30, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,331,350</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Arial;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The weighted average grant date fair value of the RSUs was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57.21</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and the RSUs generally vest in </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">four</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> equal annual installments. Total compensation cost related to nonvested awards not yet recognized as of June 30, 2022, totaled $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">70.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, and is expected to be recognized over a weighted average period of </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.6</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the stock option activity under the 2017 Plan for the period:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.743%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:8.807%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.686%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:10.333%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:10.100999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Number of options</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>exercise price per share</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>remaining contractual term (years)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Aggregate<br/> intrinsic value<br/> (in millions)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of January 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,875,562</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.02</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.8</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">885,262</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">56.26</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,038</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">41.44</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,726</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.16</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of June 30, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,671,060</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.96</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.6</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27.7</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Exercisable as of June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,037,227</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">40.58</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7.9</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12.8</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The total intrinsic value of the 2017 Plan stock options exercised during the six months ended June 30, 2022, was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2021 Employee Stock Purchase Plan</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company has an Employee Stock Purchase Plan (“ESPP”) which allows eligible employees to purchase shares of common stock through payroll deductions and is intended to qualify under Section 423 of the Internal Revenue Code. As of June 30, 2022, the Company had </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,123,191</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock available for future issuances under the ESPP.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The purchase price for each share of common stock purchased under the ESPP will be </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">85</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of (a) the fair market value per share on the first day of the applicable offering period or (b) the fair market value per share on the applicable purchase date.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company purchased </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">76,809</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock under the ESPP during the six months ended June 30, 2022. As of June 30, 2022, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions and is reported in Other accrued expenses and current liabilities. The Company recognized $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation expense related to the ESPP for the three and six months ended June 30, 2022, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In connection with the acquisition of World Programming in December 2021, per the stock purchase agreement, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one-, two- and three-year anniversaries of the certain legal matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The estimated post combination expense to the Company as a result of the World Programming business combination was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million which is recognized on an accelerated method over the employment period. As of June 30, 2022, the weighted average remaining service period is </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.5</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> years. Once the vesting conditions of the service period are met, the Company will issue shares for each award. Stock-based compensation expense includes $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2022, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In connection with the acquisition of Powersim Inc. in March 2022, per the stock purchase agreement, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one - and two-year anniversaries of certain matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration. Stock-based compensation expense includes $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2022, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> In connection with the acquisition of Concept Engineering in June 2022, per the stock purchase agreement, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s Class A Common Stock will be issued to existing employees, subject to continuing employment and certain other contingencies. The shares will be issued on the one, and two-year anniversaries of certain matters being resolved, subject to potential reduction in certain circumstances. The accounting treatment for these shares in the context of the business combination is to recognize the expense as a post-combination expense, not as transaction consideration. Stock-based compensation expense includes $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for both the three and six months ended June 30, 2022.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-based compensation expense</span></p><div style="font-size:12.0pt;font-family:Arial;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The stock-based compensation expense was recorded as follows (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.106%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.036%;"/> <td style="width:1.0%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.596%;"/> <td style="width:1.0%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.219%;"/> <td style="width:1.0%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.596%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue – software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,030</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,222</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,933</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,380</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,979</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,143</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,337</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,329</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,664</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,659</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,699</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,127</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,527</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,624</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,845</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,460</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,648</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,814</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,296</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div> 16999318 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted stock units, or RSUs, awarded under the 2017 Plan for the period:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.004%;"/> <td style="width:1.933%;"/> <td style="width:1.0%;"/> <td style="width:16.063%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Number of RSUs</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of January 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,281,411</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">435,614</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Vested</span></p></td> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">366,667</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,008</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of June 30, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,331,350</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 1281411 435614 366667 19008 1331350 57.21 4 70400000 P2Y7M6D <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the stock option activity under the 2017 Plan for the period:</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.743%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:8.807%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.686%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:10.333%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:10.100999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Number of options</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>exercise price per share</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>remaining contractual term (years)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Aggregate<br/> intrinsic value<br/> (in millions)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of January 1, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,875,562</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.02</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.8</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">885,262</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">56.26</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,038</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">41.44</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57,726</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.16</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Outstanding as of June 30, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,671,060</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.96</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.6</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27.7</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Exercisable as of June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,037,227</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">40.58</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7.9</span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12.8</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 4875562 51.02 P8Y9M18D 885262 56.26 32038 41.44 57726 51.16 5671060 51.96 P8Y7M6D 27700000 1037227 40.58 P7Y10M24D 12800000 0.4 3123191 0.85 76809 4400000 600000 1300000 29500000 29500000 P2Y6M 4500000 8900000 4300000 900000 1100000 6000000.0 200000 200000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The stock-based compensation expense was recorded as follows (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.106%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.036%;"/> <td style="width:1.0%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.596%;"/> <td style="width:1.0%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.219%;"/> <td style="width:1.0%;"/> <td style="width:1.111%;"/> <td style="width:1.0%;"/> <td style="width:9.596%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue – software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,030</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,222</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,933</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,380</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,979</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,143</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,337</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,329</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,664</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,659</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,699</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,127</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,527</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,624</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,845</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,460</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,648</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,814</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,296</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 2030000 1222000 3933000 2380000 8979000 4143000 16337000 7329000 7664000 3659000 14699000 7127000 2527000 1624000 4845000 3460000 21200000 10648000 39814000 20296000 <div style="text-indent:0.0%;display:flex;margin-top:8.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">10.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income per share</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted ASU 2020-06 on January 1, 2022, using the modified retrospective method, applicable to its convertible senior notes outstanding as of adoption. The Company has not changed any previously disclosed amounts or provided additional disclosures for comparative periods. ASU 2020-06 requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. Under the if-converted method, shares related to convertible senior notes, to the extent dilutive, are assumed to be converted into common stock at the beginning of the period.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per share attributable to common stockholders is computed using the weighted average number of shares of common stock outstanding for the period, excluding dilutive securities, stock options, RSUs, and ESPP shares. Diluted net income per share attributable to common stockholders is based upon the weighted average number of shares of common stock outstanding for the period and potentially dilutive common shares, including the effect of dilutive securities, stock options, RSUs and ESPP shares under the treasury stock method. </span><span style="font-size:12.0pt;font-family:Arial;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of the numerators and denominators used in the basic and diluted net (loss) income per share amounts (in thousands, except per share data): </span></span><span style=""/></p><div style="font-size:12.0pt;font-family:Arial;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.13%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.327%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.317%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.327%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.491%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Numerator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,774</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,246</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">712</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Interest expense related to Convertible Notes, net of tax</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">194</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">338</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Numerator for diluted (loss) income per share</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,580</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,908</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">712</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Denominator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Denominator for basic (loss) income per share—<br/>   weighted average shares</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">78,948</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,263</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effect of dilutive securities, stock options, RSUs and ESPP shares</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,892</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Denominator for dilutive (loss) income per share</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">78,948</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,263</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,851</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income per share attributable to common<br/>  stockholders, basic</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.43</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.28</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income per share attributable to common<br/>  stockholders, diluted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.43</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.18</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.28</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Anti-dilutive shares excluded from the computation of diluted net loss per share were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.918%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.411999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.779%;"/> <td style="width:1.0%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.596%;"/> <td style="width:1.0%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.963%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Stock options and ESPP shares</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,366</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,580</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,345</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Convertible shares</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,460</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total shares excluded from calculation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,333</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,040</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,312</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div> <span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of the numerators and denominators used in the basic and diluted net (loss) income per share amounts (in thousands, except per share data): </span><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.13%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.327%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.317%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.327%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.491%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Numerator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,774</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,246</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">712</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Interest expense related to Convertible Notes, net of tax</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">194</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">338</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Numerator for diluted (loss) income per share</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33,580</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,908</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">712</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Denominator:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Denominator for basic (loss) income per share—<br/>   weighted average shares</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">78,948</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,263</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effect of dilutive securities, stock options, RSUs and ESPP shares</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,892</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Denominator for dilutive (loss) income per share</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">78,948</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">75,263</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79,851</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income per share attributable to common<br/>  stockholders, basic</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.43</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.28</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net (loss) income per share attributable to common<br/>  stockholders, diluted</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.43</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.18</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.28</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.01</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> -33774000 -13648000 -22246000 712000 194000 0 338000 0 -33580000 -13648000 -21908000 712000 78948000 75263000 79204000 74959000 0 0 0 4892000 78948000 75263000 79204000 79851000 -0.43 -0.18 -0.28 0.01 -0.43 -0.18 -0.28 0.01 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Anti-dilutive shares excluded from the computation of diluted net loss per share were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.918%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.411999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.779%;"/> <td style="width:1.0%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.596%;"/> <td style="width:1.0%;"/> <td style="width:1.082%;"/> <td style="width:1.0%;"/> <td style="width:9.963%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Stock options and ESPP shares</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,366</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,580</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,345</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Convertible shares</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,460</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total shares excluded from calculation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,333</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,040</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,312</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 2366000 3580000 2345000 0 4967000 1460000 4967000 0 7333000 5040000 7312000 0 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">11.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income taxes </span></div></div><div style="font-size:11.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company’s income tax expense and effective tax rate for the three and six months ended June 30, 2022 and 2021, were as follows (in thousands, except percentages):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.951%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:10.625%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.397%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.465%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.233%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,899</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,361</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,429</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effective tax rate</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The tax rate is affected by the Company being a U.S. resident taxpayer, the tax rates in the U.S. and other jurisdictions in which the Company operates, the relative amount of income earned by jurisdiction and the relative amount of losses or income for which no benefit or expense is recognized due to a valuation allowance. The Company’s effective tax rate for the six months ended June 30, 2022 and 2021, also includes net discrete expense of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and net discrete benefit of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, primarily related to changes in tax laws, withholding taxes on royalties, changes in reserves, changes in accruals for unremitted earnings and other adjustments.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company’s income tax expense and effective tax rate for the three and six months ended June 30, 2022 and 2021, were as follows (in thousands, except percentages):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.951%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:10.625%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.397%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.465%;"/> <td style="width:1.0%;"/> <td style="width:1.083%;"/> <td style="width:1.0%;"/> <td style="width:9.233%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,899</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,361</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,429</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effective tax rate</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> </table> 3899000 1361000 10429000 1402000 -0.13 -0.11 -0.88 0.66 3400000 -2400000 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">12.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accumulated other comprehensive loss</span></div></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive loss were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.963%;"/> <td style="width:1.247%;"/> <td style="width:1.0%;"/> <td style="width:11.113999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.247%;"/> <td style="width:1.0%;"/> <td style="width:11.356%;"/> <td style="width:1.0%;"/> <td style="width:1.247%;"/> <td style="width:1.0%;"/> <td style="width:10.824%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Retirement related<br/>benefit plans</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of December 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,400</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,550</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,950</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive loss before reclassification</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,112</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">217</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,895</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Tax effects</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive (loss) income</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,112</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">282</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,830</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,512</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,268</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive loss were as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.963%;"/> <td style="width:1.247%;"/> <td style="width:1.0%;"/> <td style="width:11.113999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.247%;"/> <td style="width:1.0%;"/> <td style="width:11.356%;"/> <td style="width:1.0%;"/> <td style="width:1.247%;"/> <td style="width:1.0%;"/> <td style="width:10.824%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Retirement related<br/>benefit plans</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of December 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,400</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,550</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,950</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive loss before reclassification</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,112</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">217</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,895</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts reclassified from accumulated other comprehensive loss</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Tax effects</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other comprehensive (loss) income</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,112</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">282</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,830</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Balance as of June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,512</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,268</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,780</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> -6400000 -2550000 -8950000 -20112000 217000 -19895000 -58000 -58000 -7000 -7000 -20112000 282000 -19830000 -26512000 -2268000 -28780000 <div style="text-indent:0.0%;display:flex;margin-top:8.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">13.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commitments and contingencies</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">World Programming</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired World Programming Limited and a related company (collectively, “World Programming”) in December 2021. In 2010, SAS Institute, Inc. (“SAS”) filed an action against World Programing in the United States District Court for the Eastern District of North Carolina (the “NC Court”) alleging copyright infringement, breach of contract, fraudulent inducement to contract, and violations of the North Carolina Unfair and Deceptive Trade Practices Act (UDTPA). SAS was unsuccessful on its copyright claims but prevailed on its breach of contract, fraudulent inducement, and UDTPA claims and was awarded damages of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million in 2016 (the “NC Judgment”). The NC Court subsequently enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States until the NC Judgment was satisfied. At the time that the Company acquired World Programming, World Programming had partially paid the NC Judgment.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In relation to the NC Court order that enjoined World Programming from licensing its WPS Analytics Software to new customers for use in the United States, SAS filed a related matter in California, which resulted in the California court issuing an order that required certain then existing customers of World Programming to direct payment (of their licensing fees for WPS Analytics software) to SAS until the NC Judgment was satisfied.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">On January 3, 2022, the Company paid the outstanding balance of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">65.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">on the NC Judgment. Despite payment in full, SAS has asserted that the Company has not satisfied the Judgment. The NC Court scheduled a hearing to address this issue for March 3, 2022 (the “March Hearing”). At the March Hearing, the NC Court confirmed that the Company’s January 3, 2022 payment fully satisfied the NC Judgment, and lifted the injunction that had enjoined World Programming from licensing its WPS Analytics software to new customers for use in the United States. On March 7, 2022, SAS agreed that the California court order was no longer necessary and together with World Programming, filed a joint notice of satisfaction of the NC Judgment with the</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">California </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">court, thereby allowing customers of World Programming to resume payment of their licensing fees to World Programming directly.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2018, SAS filed litigation in the United States District Court for the Eastern District of Texas (the “Texas Court”) asserting that World Programming infringed SAS copyrights and patents. SAS voluntarily dismissed with prejudice its patent claims, and the Texas Court entered judgment in favor of World Programming on the copyright claims. SAS appealed the Texas Court judgment to the United States Court of Appeals for the Federal Circuit (the “Court of Appeals”). Oral arguments were held before the Court of Appeal on January 13, 2022. A decision from the Court of Appeals is pending.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other legal proceedings</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may be subject to legal proceedings and claims in the ordinary course of business. The Company has received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend the Company, its partners, and its customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish and enforce the Company’s proprietary rights.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Effects of proceedings</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The results of any current or future litigation cannot be predicted with certainty and regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources and other factors.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 79100000 65900000 <div style="text-indent:0.0%;display:flex;margin-top:18.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:3.333%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">14.</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Segment information</span></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company defines its operating segments as components of its business where separate financial information is available and used by the chief operating decision maker (“CODM”) in deciding how to allocate resources to its segments and in assessing performance. The Company’s CODM is its Chief Executive Officer.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company has identified </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">two</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments for financial reporting purposes: Software and Client Engineering Services. The primary measure of segment operating performance is Adjusted EBITDA, which is defined as net income (loss) adjusted for income tax expense (benefit), interest expense, interest income and other, depreciation and amortization, stock-based compensation expense, restructuring charges, asset impairment charges and other special items as determined by management. Adjusted EBITDA includes an allocation of corporate headquarters costs.</span></p><div style="font-size:12.0pt;font-family:Arial;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following tables are in thousands:</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.227%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three months ended June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">124,269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,047</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,340</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">132,656</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,531</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">406</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">497</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,440</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three months ended June 30, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">107,039</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,268</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,605</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">119,912</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,616</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,212</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">332</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,496</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.947%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.458%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.458%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.275%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.458%;"/> <td style="width:1.0%;"/> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six months ended June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">274,227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,059</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,151</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">292,437</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">62,715</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">889</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">63,030</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six months ended June 30, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">244,678</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,945</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,452</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">270,075</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">44,854</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,222</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">620</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46,456</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"> </p><div style="font-size:10.0pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.416%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.212%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.376%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.212%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.376%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Reconciliation of Adjusted EBITDA to U.S. GAAP <br/>   (loss) income before income taxes:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,440</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,496</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">63,030</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46,456</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,648</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,814</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,296</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,988</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,285</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,961</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,133</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,494</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,819</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,180</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restructuring expense</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,732</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,078</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Special adjustments, interest income and other </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,282</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,929</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">173</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(Loss) income before income taxes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29,875</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,287</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,817</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,114</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Arial;min-width:fit-content;"/> </p></div><div style="margin-left:0.833%;text-indent:0.0%;display:flex;margin-top:0.0pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:2.5%;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:2.520999929412002%;">(1)</span><div style="display:inline;"><span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">The three months ended June 30, 2022, includes $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">16.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million expense on repurchase of convertible senior notes, $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">5.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million currency losses on acquisition-related intercompany loans, and a $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">5.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition. The six months ended June 30, 2022, includes $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">16.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million expense on repurchase of convertible senior notes, $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">6.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million currency losses on acquisition-related intercompany loans and a $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">5.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div> 2 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following tables are in thousands:</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.227%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.342%;"/> <td style="width:1.0%;"/> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three months ended June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">124,269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,047</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,340</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">132,656</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,531</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">406</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">497</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,440</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three months ended June 30, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">107,039</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,268</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,605</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">119,912</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,616</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,212</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">332</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,496</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Arial;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.947%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.458%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.458%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.275%;"/> <td style="width:1.0%;"/> <td style="width:1.101%;"/> <td style="width:1.0%;"/> <td style="width:9.458%;"/> <td style="width:1.0%;"/> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six months ended June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">274,227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,059</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,151</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">292,437</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">62,715</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,204</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">889</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">63,030</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six months ended June 30, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Software</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">CES</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">244,678</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,945</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,452</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">270,075</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">44,854</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,222</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">620</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46,456</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 124269000 7047000 1340000 132656000 16531000 406000 -497000 16440000 107039000 10268000 2605000 119912000 8616000 1212000 -332000 9496000 274227000 15059000 3151000 292437000 62715000 1204000 -889000 63030000 244678000 20945000 4452000 270075000 44854000 2222000 -620000 46456000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.416%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.212%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.376%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.212%;"/> <td style="width:1.0%;"/> <td style="width:1.102%;"/> <td style="width:1.0%;"/> <td style="width:9.376%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended<br/> June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended <br/>June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Reconciliation of Adjusted EBITDA to U.S. GAAP <br/>   (loss) income before income taxes:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,440</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,496</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">63,030</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">46,456</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,648</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,814</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,296</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">700</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,988</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,285</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,961</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,133</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,494</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,819</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,180</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Restructuring expense</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,732</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,078</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Special adjustments, interest income and other </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,282</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,929</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">173</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(Loss) income before income taxes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29,875</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,287</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,817</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,114</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="margin-left:3.333%;text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Arial;min-width:fit-content;"/> </p><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">The three months ended June 30, 2022, includes $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">16.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million expense on repurchase of convertible senior notes, $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">5.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million currency losses on acquisition-related intercompany loans, and a $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">5.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition. The six months ended June 30, 2022, includes $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">16.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million expense on repurchase of convertible senior notes, $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">6.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million currency losses on acquisition-related intercompany loans and a $</span><span style="font-size:8.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">5.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"> million gain from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition</span> 16440000 9496000 63030000 46456000 21200000 10648000 39814000 20296000 700000 2988000 1285000 5961000 8133000 6494000 15819000 13180000 1732000 5078000 -16282000 79000 -17929000 173000 -29875000 -12287000 -11817000 2114000 16600000 5400000 5300000 16600000 6900000 5300000 EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (B&!%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 " "(A@15[<%Q3N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R''744R:R\9.&PQ6V.C-V&IK&L?&UDCZ]G.R-J5L#["CI=^? M/H%J':3V$=^B#QC)8KH;7-LEJ<.:'8B"!$CZ@$ZE,B>ZW-SYZ!3E9]Q#4/JH M]@B"\P=P2,HH4C "BS 365,;+75$13Z>\4;/^/ 5VPEF-&"+#CM*4)45L&:< M&$Y#6\,5,,((HTL_!30S<:K^B9TZP,[)(=DYU?=]V2^F7-ZA@L_7E_=IW<)V MB52G,?]*5M(IX)I=)G\L'I\VSZP17(B"KPI^OQ%<+BNY7&U'UQN_J[#SQN[L M/S:^"#8U_+J+YAM02P,$% @ B(8$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" "(A@15GA?S"DL& %) & 'AL+W=O.;>JJ_>%+#$1-8NHX<+S[ MV2'$].9\H1&1JAZ_OA_\V([SX.1FR_B79$6I0"]1&">WC940Z[>M5N*M:$22 M*[:FL7QGP7A$A'S*EZUDS2GQLZ(H;&'+ZK8B$L2-P4WVVB,?W+!4A$%,'SE* MTB@B?#>B(=O>-NS&X859L%P)]4)K<+,F2_I$Q9_K1RZ?M8H4/XAHG 0L1IPN M;AM#^ZWK]%1!]HF_ KI-CAXCA?+,V!?U9.+?-BS5(AI23Z@((O]LJ$O#4"7) M=GS-0QO%=ZK"X\>']+L,7L(\DX2Z+/P[\,7JMM%O()\N2!J*&=O^1G.@CLKS M6)AD_Z/M_K/M3@-Y:2)8E!?+%D1!O/]+7O*.."ZX+BG >0%^56"W2PJ$4$&-YQM$5>?EFGJ0=8W6;6D"6(UC$^"RW<#62<&[YB7RE$1B,0^ M&L_OTMCE=';UODS7QZ&U#'IX)Y1O:&/ST@]VU?C6A7RCL MFXYH%QW1AM)U1\QW:VHBA-G3'A.OFAMI%SRPT$<'UP_OYS,0$5E5DLBU]GK7 5N5GB!E=!HG@1 [?E$3& M8^]$D,0;3F9H/'T_F8['L\GT/9I,W2L3,9Q4%?E(+>QSD%TY5[FKV!%M<3<%+BH:>)VV>RQA_'VDDKL-L;*TV-BPG MARF(DB# OMR<2/QE=VH6KJG)JW[%A82G\5<@!R7Y9J=E+#N!& M3CBQC+,. [*U MFPN>2<3Q$)0S1*$_EV8AY%.*=4\."ZJGQ:?6S85W*^<43Y M4DW3]S)!K)#+HC6)S8<:(;\2O0Y&P5B0,.\UK?%<]8QS-V38VHL-Q<\Y,1[L+ MEU6EU'Z$S_*C@E)) E68CYQM@M@SCS*<^3 Q@M:A15AK$3Y+BPK01Y8(:;[_ M!&NY%OMF3#BQW;?ZQG4*KJM*JL4(PQJ33=0AIZ0<# [ ;?-R5(<'8>U!&/:7 M>Y;M'*Q8#)U?3H1T[783MRW+R%>'!V'M0?@L#YK$'N-2V;,SR]'QZ+)4_B;= ME8_IB1VFL1&Y#B/"VHCPF=M"'U/"I<:'N_SGBA$0SA(\-5H17%8545L1AH5& M[S1S$B=!I@L (QQ6JGYP745(1YN1 VO,/!!2^M@"V?CGYU_0$_52+N>R\1(" MG.2&1!K&4.EQ)'OJ23#O"_K1NE*;*6A-.-J0,*5H+;4AN\ACO+!0AS8Y6IL< MV'$.]&C\XJU(O*2ENV8G@J;#IW=#XW4&N+ JH38CY\3FD6F0/C]0M2:;KQM= MR'%R^CJ,R3FZAE;S1;3+7D6KPZH<;57.>9M-1S-!GK.RRZ_H0RJD8L5J8]S8 M#Q>RI+P?]FF=+$W="+ 9=#"V[&X/W[0V)D;M4\X)G\JF^^@[ION%1"DGJT.[ M'*U=3K?>Z7XAJ\H[HPY'<[2C.6+>UR&V9T=+?WQ_0TR#T3MT"4HI M9:EWUY-?S M_3TG^R>"K;/;-IZ9$"S*'JXH\2E7'Y#O+Q@3AR?J"XH[?P;_ 5!+ P04 M" "(A@15\(>555T' "L(0 & 'AL+W=O<3GK%#?/'"14ZENQ6._G M&IW6C/.MC"(-^3M.B-SBI/[L1@Q.^D%E:L!L! MRD6>4_']C&7\Z;2'>L\?W*:/,UE]T!^212EYWC16"O*T6/VEWYI$;#1 GJ4!;AK@'VU F@:D M#G2EK [KG$HZ.!'\"8C*6GFK+NK-8"O5MJMK)P8@7)<_2*95L M"LYH1HN$@7'EK@2'X&Y\#MZ^?@=>@[0 DQE?E+28EB=]J9Y\GS5/.5D_! MEJ?\LBB. ($' $.,#-UT+CV1VQ!W]W>7EQ- MP' \OIB,CTWQK!QX9@?5W#HNYS1AISTU>4HFEJPW>/,*!?"]*;H].=N*E:QC M)2[O@Q$M9T#U&DBJ"_9UD2YIQ@II[,65JZ!V52T RX&' D3"D_YR,QZ3&0D] MLC;;4NJME7I.I<,DX0LE3*T."5,J[S-V HF34)7GOP-!0@2+R(=H08S$OH! M,@OUUT)]I]#+(N$Y Y)^VY!J4NGKCT<>PAV1NE5,HL@L,5A+#)P2;P2;TW0* MV#>UWI>LK$< ES,FU*(BA.I_0,N2F4=!H G"!$==V0:KT,>Q67>XUATZ=4^X MI-D/2 RUA_N^1Y#7T6@PBR*,+?T?K45&.Y*K*"KD]SJIU8R:*ZY)ZUB--!$D M)B'L2-6M/.B%EF$0KY7&3J772B>5:?$(,J98!T0%-< ?P$+=V+,;ZUWKQ6%W M%3!815[LF14CV ().C7_S/GT* M0FDA:?&8JEG?)-':]XV[KZFTF060S^TR&TYAYQH4>!\8&HJ3>NURM[? MC9?-QX>QUUU,#5:JOWV+QI9/R VH54HS7CP>2B9RETRBCSC?WU@J&YT&LXCX MV"*TQ1-R\VER/1E^;&H&HSP#;1".?*@)-!D&:E3877Z\ MG%Q>F*L;Y 3<2\N;?7G;#KI%'7*S;ETWS.EW&XF13BLO#KI(,U@%@6>;A2W3 MD!MJ2J!8J$FHJH:*QG2U?U'LN&<%>T@M@UUG%T$PZA+.8.9A FV:6\0A-^-& M#8+G7-1R%3-X!R992N_3+)4I,P>@$TVM*=JB8K"*B:621"WWT [PU8L*;1*_ M504]%Q>[Y.MX4W#SM/SK9@BK?X$Y MQB$+LQN%ZZ!5NR8F$7EU>78"+W^XN)W\:P]0IIZTANDD8 M63J$M!0DT%G0CB?7HU\_7'\\O[@=OWD5812^;V0:ZUKB9.I+Z]I]>=N.O<4K M<>/U1CPOGZ7DR1?P]C4\@A B5><*L*39@KT[ '0A9URD_R@KSS]07X-R1D6] M9/&"@;0LJP*H/OU9R%)M6Z=J/!M3MYO-3I/M(%LL$S>6A]-I6M%+L;DZL#I, M"Y#0>:I8;12I\S:(0D*Z.RR#78@]:U5&-@Y3W5Q6I?PB7V3U:?E4U>Y):N0" MT8%ZB" D<;> ,!MB&%D*>-*RE^P\35TK;0[^U/9#L%GU"F:I*@I>FH^ =;8> M*K9&VF PV$6QK68@+8.)F\$K4-CGO5&SCE??CU#8W=\9[ )$4&Q+=LMBXF:Q M1K<#T%U6P?#J_*5AZ2PV'R@8#1T'"J3%-G%C>Y31L@1#4(%1[0+']4+TUR>6 MWS/QMU&ST]^+5^ ]>=N.OBT'2+17^OP'ACMBWY.W[=C;LH"XRX*FQVOT&(/5 M>=\MTYTFVZ^(VH+ QWH,EG)ZF^\2J]^Q_")BL>T*-4V_$&U@4>A M&LUB]=. U8WD\_KM^CV7DN?UY8S1*1.5@?K^@:L=9'-3O;!?_T!C\"]02P,$ M% @ B(8$5=VWP"TX P IPT !@ !X;"]W;W)K0$-ZC M&:3RR(JRA @Y96N39PQ(H).2V+0M:V@F)$H-;Z+WS9DWH;F(HQ3F#/$\20C[ M>PLQW4X-;#SO>(C6H5 [3&^2D34L0'S/YDS.S$HEB!)(>413Q& U-6[P]0P[ M*D%'_(A@R_?&2%E94OJH)E^#J6$I(HC!%TJ"R,T&9A#'2DER_"E%C6I-E;@_ M?E;_K,U+,TO"84;CGU$@PJDQ,E *Y+'XH%NOT!I2 /Z-.;Z'VV+6,ND&W9=D/ZK#W]#GR9 MCG4ZKJ>;TG-EW*Z,VUIO<$1O+F\78$RZEN?8?[Q"&6%H0^(95D29+-OX618#;5?H?;/0RTN 2*Y""F+_D'0A%QH.GLL \?2OQ?0'0)K MV(,*>W 1=L1YWHP\."!YR=H648-T*DCG(DCYQ.."I$&4KIM(G9.D;1$UTF%% M.FPEG<6$C*LQCFJ.$=G<'8JTM'!7>+@OCMV M#ZNT2V2->EQ1C\^G/EZCXT,.&X_Q(7!#(';LP5%>;.U:EG4^\8F"+24[<#=% MMH/O]5KTM]X)2 MQ@U]%-M6O^$.ZQ!9Y]ZU7-S><\\L9GS83VW7U>W_)7.'R#KSK@/C]A9\43D? MMM=CX!TB"W!S[RU:?<+<$[:.4HYB6,E4J^=*#59\%10303/]8KVD0KZFZV$H MOZ2 J0!Y?$6I>)ZH=_7JV\S[#U!+ P04 " "(A@15ZWP-DU,) "2-0 M& 'AL+W=OAZ(-BT[$PLN1*=#+MKR\E.Y9%7C%R5R^)91]>\9#W MDN=>43;WL77[.GC6Z^F-_=[-(G]:#TK[LOE;F:GZRLLJTJZJPL@DJM;V-.@ M1?PC4R_UV>>@H?)8EM^:BT^KVQEJ>J1RM=2-B=3\>U8+E>>-)=./?Q^-SD[W M;!J>?WZU_N>6O"'SF-9J4>:_92N]N9V%LV"EUND^UU_+E[^J(Z&V@\LRK]N_ MPBWK;9*M5J%3QH\\]X@:Z#>S$_:$39* 3-/A<%GI3!TFQ4BN@?>QO M+SSMYV9 3J-"7D?EGG@-_FU?7 44O0\((@3HSV)\%;%7D&3>V@NVN;-PO1\ARD17-S,G\_'#(#A*,*D#XM= M&(D(H[(/2P"81$CR$ZS'E9VXLA%RJG_MJ+*;5:#NGX A-,6FO!PD714'(+%;NH,.+2]CX7)24Z<_@>Y?!$.?12 M?DASLVDV?(T:^Z8:-X38ABZ/"&-['050.$*1Q=9%22:CT&+KH@2-9 2SC4YL M(_^BH@H3:WG+-UT9T9+5NHF]9W EC=QP9U384PR@<"BLR8M=E.%,[9440'$9 M#JPO&'5*"GEI?]R6E<[^VTJF9O?("IT63]ECKH*TKI6&A1%R9X @:YH6 (H) MS"WV H3[*RO "QB$1F@?R8DL9?^SWJCJJ \+;-9L2RWZGU0*#"RC];.>_&! M2V?>05CH, =0@C/;VR$8-BII@#KIJ),1JJ%T=AB0-W$G"2.&L$W< M#>S5N%.*V"M_[M[]=.;(P:-:EY5ZO=+I]X&X%J[7FHFT^[R <)B0T EL"(=# M;.=! ,ZL^6Q@##J-AOTB[=.)KM?#(>45139E%X6ILW=#*,1(9/,%8&QP">\$ M&O8KM+\K/6(!"YVD\P.E4C*;,( SC.W]*(9PA! [04P G,1#E#N5AB-O1M1W M<[.,'XH[8%J$O8KOTKQH4FOQI-:2J:SUZTZ=B"1^$>GX83MD9JU+I??-F6^4E7]OJF:9DMH"H\W#L^=#5W9^^4"AF';=6$8L64' M $-7:&!'(IW6)'ZM^;M':97E>PV6&N^/MWYSG$"8.TX@S!TG%^89ITZ8$N(- M\=_:.KDR:=BS46E/ZK5\6^YU;9*3E9%M8+@3K]Z]--PGM19/:BV9REI_@CKU M3/SJV9F@8K]];-*H]>M4[6OS:U8T;KS;MSJ[&'9^7_B[.EB&D;TE+2 8)X+: M;@W (H*8[=8 C$5\(.D@G?HF?O4]^;#YU@- Q4,#!\"@@0-@T,!!L) /+0B= ME"=^*7_(5!_*M7YIU\IB%7Q5^>'ACW'N;&F&[I^?53.8_P('PVO^XH5A2FOQ MI-:2J:SU)ZK+08@_!WGSH]Q"F%$V.(;PB&)J%TO!'!$,D+L? /",2;D M0$9-NHR#^#..T8]>B)L!-)K9"4@ AJE31@!@C#OEU 2"&=H#N2;I\@[BSSM^ M,B%GDBM_T'E-7!QT4UJ+)[663&6M/QE=1D3\A>NW@\XM'8=$V-6:!0 30E#[ M22< PV$8VC6^!,()BLA Q9IVR0;U)QNC0XX"]6=,[%(6@#)IOEW8 %!A:)>) M$@ 5H:&ZM6S*"+(K;1",1/9S]1B B3"R'W$G$$P@.>219XP)AR$Y?8P!&N$ .:P!&>32PV=-.P-,QYRQ..M0;=UY+%\?=E-;B M2:TE4UGKSTF7&] QN8'/ X%R.VYBQ79!%Q=%G-NE$0!&N)01LGT0P!&CT :R M2-II;#I&8X\)/;?&CB6RD[8%!.-FD;!YNS#*&'9H S BSF!]UIW.IGZ=?0JZ MBQ(_O]&+HW!*:_&DUI*IK/6GITL(J#\A>#L*@9,=5#J'[:#S'Z&=_ H+("S M=@",\Z%C(K33VW2,WAX3@*X"YDPX\0>@)'4X VH:,_NA50+"0CZ0\+%.U96_/,)V! *HD-CZ M( 90F'!N/]V'8!*' S50UBEN]L:)E3;G\\::U\#%L3:EM7A2:\E4UOI3<7;: M>DP:X',[X-P+97;A 4 18>>#,8"BF-NGXP 48WP@S6.=N&9CQ/680.-NO18S M^W08@")$V 4F""5L5 *@J"3V"9+YV3LF6U4]M2_WU(;1OM"'=PE.WYY>(/K8 MOC9C?7^/KQ<8^#[&U\GA]:#._.%MI<]I93;+.LC5VMP*74G3X>KP M#A0I>[ M]@V7QU+K&PO=V]R:W-H965T&ULK5==<^(V M%/TK&C?326:RL2T;&U-@)@$ZW4ZWS22[[4.G#P)?L&=MR94$)/^^DNQXL1$T MT_( EN1SC^X]]UH?XSWC7T4&(-%+65 Q<3(IJY'KBE4&)1%WK *JWJP9+XE4 M7;YQ1<6!I,:H+%SL>9%;DIPZT[$9>^33,=O*(J?PR)'8EB7AKP]0L/W$\9VW M@:=\DTD]X$['%=G ,\@OU2-7/;=E2?,2J,@911S6$^?>'RT2C3> WW/8BX,V MTI$L&?NJ.Q_3B>-IAZ" E=0,1#UV,(.BT$3*C;\;3J>=4AL>MM_8?S2QJUB6 M1,",%7_DJ5#F MM'Z2ET:' P/%8S? C0'N&X0G#(+&('CO#&%C$+YWAD%C8$)WZ]B-<',BR73, MV1YQC59LNF'4-]9*KYSJ.GF67+W-E9V- M P^U _B$ P'ZQ*C,!%K0%%*+_?R\?73&WE5BM(K@-T4>\%G"G[?T#@7>+<(> MQA9_9N\W]VWA_+_9%_]Y]HX805L>@>$+3O"U%7&R(/Z\7PK)U??^ERWW-7MH M9]=KX$A49 431Q$+X#MPIM]_YT?>#S;A+TDVOR39XD)DG12%;8K"<^S37]5F M.G;3#T$0Q^'8W1TJ;('Y010.N["Y!88Q#J,N;'$, MBWW<8CK!#MI@!V?K\3>9 4>K3B%V@K]%%$RQ2O(RLBDQN&1%7I)L?DFRQ87( M.DF*VB1%9RM2[>!J?Z9J^^(4'WKCRDSCR( M% 6J@.VY-7S#CKU.4C"I%?&QS 50F+UW"136N415H;0ZI5)\JY12OQBIS=8T5?8J,(>MXM4J M67SDOQ_'/;V.,RC _AN!A7RH+!L=VH8:M4,.S0GUFDA2(_=M7;PM\:*N5 M..XY/3N&X1CWH[=Q)<.@5U(+&\SWAG8)DE:"Y*P$W5U71VV+-CE>DL-DT%^2 M9Q:8[R5'\=K8L!?W%W@++$BB7KCNP>&T!+XQMP*ALKFELCZ(M*/MQ>/>G+=[ MXP_^:.9;QN?JHE+?*[[1U[><3X1ORRAR-ETRJ M@[9I9NJR!5P#U/LU8_*MHR=HKV_3?P!02P,$% @ B(8$5>6@]_[: @ M]0@ !@ !X;"]W;W)K4"2\:N+VIB@9R:3@3,%5$+_.9N..+3)C-_QH4- % MS,#<%U.%*[]F25@.0C,IB()TZ%VU^I.NM7<&WQBL]=8SL4KF4OZRBYMDZ 4V M(. 0&\M \;:"$7!NB3",WQ6G5[NTP.WG#?M'IQVUS*F&D>3?66*RH??>(PFD M=,G-G5Q_@DJ/"S"67+LK65>V@4?BI38RK\ 80:.A6@\U(/W0K@I/NE=I>X,34T&BBY)LI:(YM]<-EW:,P7$[9. M9D;A6X8X$XVDT)*SA!I(R,S@#8O :")3,I(YEEYF:V(%Y$;$,@=R^D5J?49. MIU2A70:&Q92?D7?D?C8FIR=GY(0P0;YF7'54#794#AGH#: MY%8BL283D4#2@!\?QO<.X'U,3IVA<).AZ_ @X>>EN"#MX)R$01@VQ#-Z.;S5 M).?_O$_^V?N39+3KOKI"]A;(CZNY-@J__Y]-9U^R=YK9;4_LZX+& M,/206(-:@1>]?=/J!1^:$O^:9./7))N\$MF3(^K41]0YQ!YA_\3N*+!Y*/Q$ MXT>"IR$TI[8OGQ-#'PBD*;;IIN,IF7N.V4Z8510,_-5VSH]:C(]:3 Y9/)'< MK25W#TJ^PS:DRK)4P%TKFX. E!E28X7\)*&N [U,IS69A'=1_.M$?4$L# M!!0 ( (B&!%7! +)<%A &_# 8 >&PO=V]R:W-H965T&ULM9U=<]NX&87_"L?=:7=GXC4)?DC<.IY)))( IMMFDMWM1:<7C$3; M;"12(>E\[*\O*2NB\2&0M$YN$LL&GO<5=0!1."^@Z\]E]:&^S[+&^K+=%/7+ MB_NFV?UR=56O[K-M6O]<[K*B_W@:IOF MQ<7-]?YW;ZJ;Z_*AV>1%]J:RZH?M-JV^OLXVY>>7%\[%MU^\S>_NF^X75S?7 MN_0N>Y5.VCJR-EG6^SHL[+PJJRVY<7KYQ?>!!V'?8M_LBSS_63GZWN MJ;PORP_= [9^>6%W&66;;-5TB+3][U.VR#:;CM3F\?$ O3C&[#H^_?D;/=X_ M^?;)O$_K;%%N_IVOF_N7%_,+:YW=I@^;YFWYF6:')^1WO%6YJ??_6I\/;>T+ M:_50-^7VT+G-8)L7C_^G7PX7XDD'QSW1@1PZ$*F#'Y[HX!XZN'('W@'SKX4@]\->=/O^K4SRHAL?[YJJ_6O>]FMN M%F51EYM\G3;9VGK7M/^UXF]JJ[RU%O=I<9?55EZT?RA7'^[+S3JKZK]9T<>' MO/EJ75J_OUM:/_[PDU7?I]5CP]_NRX_V8 M&3F1V6]EDVXTW1;F;HN'[<,F[0:=%=W>MJ/PA?4FJ_)RW3VE5^MRUPW+%^U/ M_VLO;_=W+5O3)NT6&56VK178/6SY3HO+&(36S?8'YG!GMF]:7^Z<6=S M?QY<7WUZ.KB-H;N;A5_J7;K*7EZT3[#.JD_9Q-Z8GA(DU6 M8HM8PYAY01"*S1)DWE2->1FZ))128\B87!.3S,+9,:0@%?B5'YLWQ0> MWRY^&B4;(W_B\6)7;3*=93WG-'<\-;&FF,T:8*D8D+$+"8B0L0<+HJ)>) M(4-R$$S0K'_4K&_4;/0EJU9YG75W(/7^=O'Q+D1[:^XKUX;,I$EK80PW5@>!A"T#]0XBE*:? M"!DP1L(2)(PB80P)XR"8H/G94?,SH^;_R.JFNWEN)=_"FRI?=9_Q'M4_H'HC M>*KJD;#E3#.?SB75(P/&2%B"A%$DC"%A' 035#\_JGYN5/VB+#YEU7X!_K8J MM\>EKJ8\+JVM'E>]]B-!IWYC@*GJ1\*6K]!>=E;.NI/O+BOJM+M_TPB:[K[E";]HK5Z;'5.<\.9+VG:G,%444-I$9060VD)E$:A- :E\4$AB>)^ M8H,Z1G&_S9J\VGN?[:WVHY?R/BNRV[RQ=IM6YH,"=W2K2;*\C3E,EC>2%D%I M,9260&D42F-0&A^0D2CNWK!SS(Y=5*PEN^[7M#KZ+HY6ST0U+L+0)J$L::AA MYPP[=IHFLF6GR=V;>_YE+1V-<^=[H2(TM1D) UNV[J"Y)5 :A=(8E,91-%'?O8'G MF!V\YQ4Q.*IGI*UB, >?+%AO>%94FRBSHIJ[MI(!FCO51-76,D"CW3:WM$M6#<,'0]^1W ''GR7@Y[L;]MT/$@(PTS<_#)@AVQQ6W$'K>1 MAADT=ZJ)JC7,H%&Y+NIIPXSTAADY,SE2* A*93&H#2.HHE*[ETZ M\IUVPYFYDV\RH$X?4 96[[&YWV_CG*N:."3PY((CH!J980Y\F1%#WN FB:R!ZC)75L9 ;A_ZI.[;> W.!6]CTKR=T"QN4 MMG15E\IW?/E-+-(T([.9_#X=0W-+H#0*I3$HC:-HHL1[<\P]9PN;J[I,3BL1 MN4S!'&.R+J&;V*"T&$I+H#0Z[L5BT* <11/EVYM;KMG<8G7]L)^8IL06GQJ.N10&-2 M*(U!:1Q%$^7>>UFNV6[5FYDZ=QZ&TI:*I%XX2>+9^H:HXX6,N2 (-2J$T!J5Q%$T4<^_U>6:O[YRB'D]U MR2X])U#$#77PH+0(2HNAM 1*HU :@]+XH)!$<3_Y>CNST7=N68^GFE>.+5=! MF'.8+&\D+8+28B@M@=(HE,:@-#X@(U'P"-)Z&3;1ZUFU^FWM$D334 MS#S03$:WIHEL=.MR#^>V;'8FT-RI)NIE$ 1$^7I%J/&HB^JXMCT_H9G>4O0& M]MN-/@Y;KQ_HKCLH;>FI%IM/;/DXUTC33&>90W-+H#0*I3$HC:-HHKY[S]$S M>X[/J^SQ5"=-6]ES:#=8V:-IITQX:A-EPE.STE;VZ++25?9H>/K*'@U05]FC MXYVN[/%Z(\TS&VGG5_:8 TR>IJ!VF:?;$Z96]FB:::=+$T395X:J%HG"QJ5 MZZ(:G"R_=[)\LY,UZ9QJO82@9A:4MO3'F5F:9MJ9$6IF06D42F-0&D?11(GW M9I9O-K/,J\2^QGYQW?;5EV= Z(8X*"V"TF(H+8'2Z,A7BT&C]=1>8K;LWZ==.R_5^]W+52UW2]@OKW?Z.6Z=Q\NN&P'; M[,\_T_:S9V9E'Q_RYFMW7O4NJ[9IT4W_C[_3C@C5SILIQT2:\YDL=*B7!Z7% M8RY' @U)H30&I7$4311Z;]$% ^=$3MF>'VAV<7F^;$J8(TZ6,M20@]+B4=4@S,EN*4#?J!Y@A-A]CR-Q.8(TY6,O0+\J"T>-P%2:!!*93&H#2.HHEB M[HW.P&QTGE,_&JC^X*7CAY[\9<[F%":K&WI(*)060VD)E$:A- :E\6$EB?+N M3<[ ;'*>6QD:J,::(Y\_N##G,%G?4 \42HNAM 1*HU :@]+X@(Q$^LU29R89.FB;;@$YH[U435%WQ"PW)=6$/! M9] ;B\' .9GG%7R:Z9,_P4$=R$!U^70%GYIFNK(F:&X)E$:A- :E<13M4=]7 M]7V6-5%;6VRVQ9O_SQK7\8JO[L_/FC*W)^EZZSJ&K1_ORW+YMN#JY;_N:P^[&/<_!]02P,$% @ B(8$58?V M61B." M"8 !@ !X;"]W;W)K2KR4ET--EIO+T8CE6Y$P=5'N14E_+*6 M5<$U7%8/([6M!%_5@XI\1(,@'A4\*P>SR_J[NVIV*7/7\2 MN7R\&H2#XQ=?LX>--E^,9I=;_B#NA?YC>U?!U:C5LLH*4:I,EJ02ZZO!=7@Q MCV(SH);XGHE'U?E,C"M+*7^8B\7J:A 8BT0N4FU4F@ MO:<9V/U\U/ZE=AZ<67(EYC+_5[;2FZM!,B KL>:[7'^5C[^*@T-CHR^5N:K_ M)X\'V6! TIW2LC@,!@N*K&S^\J?#1'0&@!Y\ #T,H"\'1(X![#" U8XVEM5N M?>::SRXK^4@J(PW:S(=Z;NK1X$U6FF6\UQ7\FL$X/9O+4LD\6W$M5N1>PQ]8 M(ZV(7),Y5QOR!=99D2'YX_XS>??7]YA7^3R+I=*O2=9F)I:UA(23RC+-9C(3-I#&3$HR5_!1 M0:ZJG+OS<+\30\:T/Z>C6,:(B[T)5TN6+2'7H[.?M<;47TP=$!M8T@^&2.6]>58 MY(X7B^$P\B)NON$0" KBFG"E!(#.9)$\X\LL=\,J],+]9VEU+FVG4V A'WIQ M.+M.Z_2I#-]%MN<04JC/XWYVF=))@*P5(ADE8W<]$EJVAGZXWL$NX-GJF"V; MU9(FPJ#.AP1E*% O(^I!'Z ):2:0@2'C,43MP,6M:&?M?5N +B6#T,MJL)G M;1^A$9M.$&O[@L-QX+/6XC9\A;?'T-CR9V=<]$DYI $:%XCDU&>GA6KHIRK8 M6>U>$M6$QE*48ITY)KB/R^%T$E'$\+YD.(X2I^'4Q'B/OQ-.14TM>FGBW^9?%[?7M_"W;W$OPG][F9])VZK7E./5S M_*Z2J1 KV.:5+&PO[^EWVBV_*Z&+>ZPRJ*K4W]LS@0-*95& ,L@7^(HC?3.- M:(RT(8BH8ZF9K0&8OP;X^C\W=@QKHJ$FGR([#9%U66ZQS_S8/UTN46QS^2S M;'/&05JGMCDOZY:[RI8[[5H$UH=^%#&$K8B@RQ%;%C!_6=!9 A,OE= #GM: M4!1 FMHKU/(^[(<12Y DC4BZ3.^R/$N^7ZNP/1W[_=DSZG63@-D18)D1S2*:/N.HI9I#-_,WVS7HNTSBCB M*:V/G0BT'1#?AR,HB"/CZX?&8P'%ZY[GXL@PP"TDT-0\832_HVXB_75,*7+ M@4DFD;L39Y;@S$]PLV)9F5;"Y-+L__8((_,4.7M%!,-D,G&?$$86SY$?S_,W M>T"X)DOQD)6E"4E8YV?!*_2Y7I_%4&$&(8)M1)1&X=BS5I'%=^3']\]Y)LQ) MVYI KYQ)M*>*$(*',0NPQY5]40A3WS:++,LCZJV<[W?;;5[#&QHL4P?F4D%_ MU;:%ZUP^HI5TY*T1?K:2/I>VTUFP94'D+PL6)13"L(C$')>BWO9!3C'@(W*, MN1NTJ/, W _\1>=)DMO*/KBC9(HP"!%DD\BS_RWG(_]#<$\\E;(>$ MLW.>_\JYY\&:[BL/X9@AYS>((/H@=]1Y_Z<0U4/]6I0BM>G-BS7MM^VK5]?U M"T-X-#8&@'X?2VA%3Q&PFL8F:%FR M4&VG\]GLQ;26QHW.3OC;93@[\6VRQNG+(&);US)LSK7UZ]/1P6C[X;-958D^ M3,].&KG25SI];2X#WJ:]EM+4VD7CG0AZ>3I:'+P^/Z+]O.%/H]=Q\"PHDL+[ M:WKY4)Z.9N20MEHETB#QI,D.'S>:G_'L2.60D9]X>U? MIDS5Z>C52)1Z*5N;/OOU>]W%\YST*6\C_Q7K;N]L)%0;DZ\[87A0&Y=_Y6V7 MAX<(S#N!.?N=#;&7;V229R?!KT6@W=!&#QPJ2\,YXZ@H5RE@U4 NG7T**^G, M=YE3Y$KQ1D<53,/O?BG.VPB)&$^F"=9(9JHZS>=9\_PGFE^(C]ZE*HJWKM3E M7?DIO.Q=G6]=/9_?J_#WUDW$X6PLYK/Y_!Y]AWWHAZSO\ &AC\6%=]%;4^XR M<1ETU"[);2K>&2>=,M***WS40&:*XN]%$5, MO[9EZ'LP-%^!ZC?7L=&*GTZ M:LA6N-&CL\>/#E[,CN\)[Z@/[^@^[;]4V7LU[_?[8")^L%C>M5AT%L7")FD" M@+'"NP[&K<0'IR;BR>-'K^;SV7%>YY>#8^)46W=J%KQOI-MWB4V&B,$[Y MT/B HI1XX=V12D1&WV@KUS+HB?B"SYTT24FQLKY -2VX3 <25%AM<\'Q/2JC MG=(_:'TK/-S/O+BZVAL0!6)?1*NTE&Q3&;6'R8 M;-.KG2PL7/"#LB!L%3Q*("U%4H)@@L&>Y-F81LYJ#V_UAAL36.-XER$EG;2QZ!7'5 X M1L+XE59M,,ET.][>JDJZ%2>M-I''YM;&U=L>-Z1)AI*<(2@'4P]B-R[/><@" M1QPG5W7,!N_D<9"FT@OG$\' MJ7F>M/V@3)V$'O@:M#?6D.9+#:"0A?8Q."S MA+Y]99C\6A%CY5O@L$ V :'8R4/MC DUUP4!1T M\D\Y*-*ZT9(Z$1,03*1T7:!]#@]XAN%OE[&>M6H?$[Q44"L6SK6P\UF#V9* MIW0*$0>S9W_ "TOMM?4:HJ:>8#!COTY9 MU!I9&+L#=6DB6#.V9!<[X1BU$9G^F5 V4W;T3\][H\P]]:,O0=]HUV:^UK4CO_N971.[X$.C\Q"7JW\O2Y(!H:#Y.D;Z1M.3F&X&A6CF:)I)4^ M;1D)6R/PD])HO<,S39O,'$J/:1I>75V.&6!:JHHR!'>0W>'D\ 4F5*[[$&/Y M0*D#YY%.+3'7%S,H$2G]1 ?"R2%T.)*J:V$0"!C'$%-UY8"1?LRC7PNDOM.0 M&0$3@'*"6A0^X$1#D='@%FW2\%D#++PT M*9.+; PLFN_WRQ"A7U,NL3+$*(F!?Z"=7""97B5V&O"0"8P!'ZHW\6QIT.Q0&'R-FO@X((>)N!J ?S@5P4C*9-+" M:6 W=AWQ"PTIF,G3+1>O#7?Z:)\JF:D% 6RY.)I;,"S?23(CXT:A^QO%F"1X MQ!"R822+W&\DGW"+#%WRZC[6?L!(F(A])__IX'Z'[EWQ+9;S[5*^ZO5?^XOR M(M\/=]OS+?NC##AT1W35$J*SR M3="]D('^WP=G_P%02P,$% @ B(8$59 XJ@H6!P +Q$ !D !X;"]W M;W)K&ULE5C;RB$:5'L\FD[-Q)949 M75_&>Q_<]:5M@E:&/CCAFZJ2;G-#VJZO1M-1=^-.KI=L./SA\) I:RD:' M.[O^GMI\3ADOM]K'OV*=SI[.1B)O?+!5:XP(*F72?_FIK3UI;-KX?@TT/A#3#5:(SAEN"GWP>%;!;MP?46X;$Y19 MB>\:54B3T^4X )]/C?,6ZR9AS9[ .A,_61-*+]Z8@HI=^S'BZH.;=<'=S)X% M_*$QF3B>'(K99#9[!N^X3_8XXAT_@3?(\K:49D5>2%.(-\Y9)VZM32Z>2>&D3^'D.?3_ MV:_GL6:9:.'D%F[5P@U=^( R25>@7(6M Q7B-2V"^.:K\]ET>B'>&3%O5N J M]PG="B6)M\H 14D]Q+GO<6XL_HD7C#";7+R=W]_$C].+ Z&\;^!AK]E#7UT 078&4#282[ MQ4:05E $&8_F. ,)%IYJZ604O,H6I'TF'C"-+GKB^H@C,3D3AT+N(!=B 5!@&OKN/42A4#,9@4SK>1":4Y0PAQ1R0J'U-\XEEO?5MW8 M+JI_)4?5@HHBGNX[LR09&@P.5XA$DSHNM;<( <5T;9G4\JA- .85A=(6(EB. MM/&X\USIN(\,02QV5*4$@3)L?,]<8W1Q*;B+/$E%J#*52SBUV)VG'V+):4U M, \_-RH*Q;Y0XUJJXBCF7JN ZVA[.LDF UNT*)9N"S#LIB>C4#2#MOE#A-WY M/\NF'48&60J$)(*@3WB$\4SAW*Y,9&?;R;R!YK/^P=VR8=IQ+Y6%U,0)B+PO MFKRC?:H)._N,R!'LF7G:/S05VJ=9$\@O?@EZ=;)^0&TXZW,.78YI,V;R,E(Q_T0 M.+K=!W=12)#30 )!R$=58+(3'W&*>U:H?ESI4TZM3G.Y06&]X;(\9/>9^&X^ M_] R)&IQ2_Q<)@.V+UO9=I2&TY>J!G-\L_B3)0#&%9Z@AD*:.P7Z*,DU0WM< MG]B/[V[>W_'(2G2"%T@4MG@(V7#<.;E#(J=AEN"#T72H9:$_<9E M >D+$+/NASTF#4*R2@7>%&GZ4VNGL\,D[:%TMEF56%HY*ZL3QZTL[.H*PFR) M#VFG1ZF;M$.BK.)(TL3 S6%%Z.-#&YFE2,A;K8HX_\N^KV!HH*W QDJS0* " MVC+-T_W"4N)PJE1RT[M U4K)&@6IC.77O4I_H7/0P6(,31R[N?>*)P?(@X'X M&0=B>5":Z9,S,3V:8F#V@W4S<3P[>"5>#S+$5KYA 2;OT]- [-4";T-/( V& MH%]O'05W2AK%*LM;B0ALZA5IW8/(JA^8' >&$&D]1B<6C3M MVU$O-?&Y(1J!AW:U^8RWVSBW\3%?E$FOB!$M1400@U M6IQOTB9/"X>_Z95V"'.XX]C1"B+9D9D?>,$:JE*Q.M'_3_YNZQBYAV.HQK\= M8:.PUG#YR54I+;A(V\[ORSP;4BR*QNZ<&ZQTW2^B!4&Y3.S=$AZVPST] M/6P9')F IQ&=&MTJ'R-4*H1.>;YD_-MAB\^A.P\'GVM!7(]Q5+]P,(=LSO:] M"(T'+[$5N55\56=<=#Z]S_9W^U\#YNDE>'L\_90 643-O-"TA.DD>WDZ$BZ] MGJ<+/(K'5^*%#7C!CA]+DGA,Y@/X?FGQ9-%>L(/^-Y+K?P!02P,$% @ MB(8$5>6@30SZ!0 *A !D !X;"]W;W)K&UL MK5A;;]LV%'[WKR#<;F@!3=9==IH$R&7#-JQHT&3;P[ '6CJVB$JD1E)VLE^_ M0^IB.;;3K>M#;(H^YSNW[QR1.=\*^4D5 )H\5B57%]-"Z_IL-E-9 155KJB! MXR\K(2NJ\5&N9ZJ60'.K5)6SP/.26449GUZ>V[T[>7DN&ETR#G>2J*:JJ'RZ MAE)L+Z;^M-_XR-:%-ANSR_.:KN$>]*_UG<2GV8"2LPJX8H(3":N+Z95_=AT9 M>2OP&X.M&JV)B60IQ"?S\%-^,?6,0U!"I@T"Q:\-W$!9&B!TXZ\.B_)WENKB8SJE QWG[3QRX/(X6Y=T(AZ!0"ZW=KR'IY2S6]/)=B2Z211C2SL*%: M;72.<5.4>RWQ5X9Z^O(C;( W0%925.1&<"TQ3PJ=T 6YL>9!JO.91E-&899U ML-0[ZO/T,7!S^#WL_KX$7 GQONDM!S2. %P0MXX1!W M:/'"_Q+W?MCDCZNELOM_'DM BQ\=QS>]=*9JFL'%%)M%@=S ]/+;5W[BO7O! M^VCP/GH)_2[Z1 $88P2JSTEDH8Q)=/1#_58!!JD';P\ P?ER7KL"G/B6;8#NNQ&0F9 M6'/62BBR$B6.'$7>,$YT(1J%6NKMV>2AD ![_"3W['%O8V)89JCFDV$U>0!9 MD9)E.)'0<^."T 72Y(W_EKPF:>!$\Q@7<>HD080+/TF<./3,*@J<.)Y/[D#6 MH!M:[F!\SPF\D"P2F9, U ;Y&]H T-1AI>5%J8TKF1MZ+%R:: M111//MA<^4X8&4<2#X-Q_-@GD1/%P>1!:'2^+R1F+$29.#$K?^$L_ !7P2*P M?N J]1POC6UHIZK">%8V.6X55.9[]$+&(*R;XC@MRYY-".I&_8Z#LJH&^\(H MGQQDDD0& ?X9YAAQA82I6L* 91#.)QCFDV-EMLA!";60)K'(P5]:)WL_7/*9 MPGTV@O!9!*'K?:4(_.,1C!FYR_3@\!#87K\C13:H3NM:BD>&[U%TB/@!YO\; M"^)[=HDQF6&@]XB [HIF7:#MG&%W:Z)HB8:R@G(.I1K">KD=_T/(9TL"_^"!W\V%G'.-5EHF&:]/F&; -79;@#*/S M<)B&1T%Z$G?)4:?9_"4TO(45($@^S(^KO:'SFB3Q;D0>.3F8ELT;^TK[_%1Q M['@Y41?&8DMEX<%!(,#S=FP/'CY[?:6A>6-MH!TE'!XU^MESQ1Y."^A* MF;=">&%>X91UR;'3_VQT?\.C]-K>4DUYT?'V*C?L#A?AJ_;^MQ-O;]'OJ42R M*5+""E7QU1I/B6QOINV#%K6]#2Z%QG.[719XF0=I!/#WE1"Z?S &AG\/7/X# M4$L#!!0 ( (B&!%7_N<4*^PD )T9 9 >&PO=V]R:W-H965TGIMR(AIN9ZD2++RNE&V[QJ->GIM."5VY24Y_&89B?-ERVTXLS]^ZC MOCA3O:UE*SYJ9OJFX7I[)6IU>SZ-IN.+3W*]L?3B].*LXVMQ+>P_NX\:3Z<[ M*95L1&ND:ID6J_/I9?3J*J7Q;L ?4MR:@WM&EBR5^D(/[ZOS:4@*B5J4EB1P M7&[$:U'7) AJ_#G(G.Z6I(F']Z/T=\YVV++D1KQ6];]D93?GT_F456+%^]I^ M4K=_$X,]&6-4,DZ%!(UM_Y7>#'PXFS,,G)L3#A-CI M[1=R6K[AEE^<:77+-(V&-+IQIKK94$ZV%)1KJ_%58IZ]N.Z[KA;PLD5(V/O6 MAQG^.CNU$$^#3LM!U)47%3\A*F MMS.6A &+PSA^1EZRLS5Q\I(?M97]^W)IK 9"_G/,;"\U/2Z5LN:5Z7@ISJ=( M"R/TC9A>_/Q3E(>_/J-SNM,Y?4[ZC\7G>5'IC#WM@=?<; )6XI>)/WMYPVL, M,HRW%5(/OI&E%97__GDCV&O5=+S=LE(A/2NA,;*NV08I4&]9+2&A8K*]P&AM3"0*QE%NM5W KZ MW/6ZW" )F55L*1[I.W-V.*T?FZ(%5BV5!CA);*F,#=CM1I:8T'5:W4FH BU6 M7&J&6;V8L4\/;)<&9I5U3S)DRQ1T@Z*J7;^T0C>,&R.P%/Q)2I-S5"U)]PJE MH^9M*9A+52A*7ERI&D61G&#YLA8,2MS F]#5:=J6LI8^/#"]_/X(:=$I;;V* MWU $W^$+E&3R*(VURE*$5NZ!-ZJG19X5:"PN%.912[:"58;]X@:KWD!%\^+5 M!.DL=NG,WHA2-$MX+XGV[CG&6B& NH\:[5S;K1M/VG6T1L!:M/_CWWR*&S)S ,4>M4]&^#"X M$Q=N%^'?2/()6P1%/'?7^7P^N>IE79$T^B@;R@'ABT8T#\(PIDN2S2=4* :S3!J96\IM],\"!VQ$<9"F&5T6:3'Y3:"D M;%3]8/TY@):3EO%BXMC*2[5ZV:/X#'CJT><0+Y0TBD1-0@R+@S!)\)LE\0"T M[KA?%T40DOAYD,WA&A2[5^ H9=_TM4NKBO!4#OE/4X$J;>57_R(K@KS(638/ MHC"9/!?6$Y8L@J0(";IAD!9S1.= LK@#OS-PDT\@%XC#A1!T_9VVHYIR2M9H MM@!5J>M1<6@P*W9O1GS;#3+ AU#>L<93!T'4@=VK% %E8R<<>ZNWP2#Q+UTC MNK_&C/WN"XCD2U1@UYJ>+=>N0PG+9>UZF(<88JE[+#0XV%?JLM>:@G\H^D>S MZ/=E+=8F (^6':"U[@\9O:$6XJ2!\X&8.O"3YY'U;J@9^X7?XC KC M[ "XY1ER,9B8<^C((DG^,WBY+)/U3[4N[L?# L0G)&09XEDRO"2KNFAHX8 ME40VJ'^!%; %6$@4I-EBXH%P+&II4.01*X(BRX<\1WXM4%52@)>R=V*I M>^*HO@+8/>7\^:=Y'!6_&G:EN'8]Z0WL*JTB#MJYZHU2.0#PB'#0G(.W?4H?>R2WJ.2>/7140=18TFDF4\NWO MT=:&5\"%5M!& M-H[+NNM KFC#C2'Z"XHWN!EJ]0UP0@#JP#>HS+KJIE6_WM"K&[0+L.Y6K!4X M K4.L(S6<+?M'9CFR-?!7UMEQU2DH??<04,JX)7K@L4ML'+S@ TG5]WC3,WJ"=35C;[")H!PC MYB2T5-7Q7N+%JEX_*19=3-S39)X%4;08=72Z,WXC-%\+'Q%R#2 4S;*8UO8C M!\[GZ;2K*FY4.DM'G,%TE_P/-,28;)8?@G%8&7?'(#ALI5.PX[J@A1%8"O1?8)QY;;EI5J_76@=>(<>$-I]0&"_24 MQ.]=2M6#N %MXD[H4E+$EELGG1B=(RDW@FT%1X%P.?=H+\FM*]FS+#P(GY.] M(_ .AUX)O_,\W$F2EQP-/N0,RY8-Q> M['9>M$L[\FK8>)MO[[L_.]<(+(]57P[8->=KQ_68BR-!F>E M-[^5Q *4]70Q=WS_A#E>35YI[0@4(-6;WB+-EDKP#;#=AJ,>5Z ->=9 M"H9=8,O@#?=\W=O]"QI@QE[@6BS<)4'KH6M4).S%Y(BG3AB M0CI>*@(Z60A M3H)%D9%J098FQXYA3P^.S!N!?* _!BB.B)D_/=^]W?WW<.F/W/?#_1\7'Y!. M$GN:6JPP-9P5V=37K/'!JLX=P"^5M:IQMQL!"JAI +ZO%'P[/- "NW]D+OX+ M4$L#!!0 ( (B&!%5^(@EMY0D . < 9 >&PO=V]R:W-H965T[FXG3[;72YK-=$#GQ5.2E MO>XMG%N^/CFQZ8(*:?MZ226>S+0II,.EF9_8I2&9^4U%?C(:#,Y."JG*WLV5 MO_?!W%SIRN6JI ]&V*HHI%F_I5ROKGO#7GWCHYHO'-\XN;E:RCD]D/MY^<'@ MZJ21DJF"2JMT*0S-KGNWP]=O3WF]7_ O12O;^2W8DZG6G_GB?7;=&[!!E%/J M6(+$OT>ZHSQG03#CMRBSUZCDC=W?M?1WWG?X,I66[G3^B\K*_DQ87JISZ_^*55@[.>V)M+).%W$S+"A4&?[+IQB'SH:+P9X-H[AA MY.T.BKR5]]+)FRNC5\+P:DCC']Y5OQO&J9*3\N ,GBKLWZ6^5LHHC9*]. M'"3R_9,T[GX;=H_V[#X3/^G2+:SXH'=T_Z M73>MC^SFG3M=IK1T2.(<>\FHEP*Y(+\Z$6Y!',&E+->"2D>&,J%*IX44 M0&CZ62PKDRY0'$+.#1&*UODH6U6@.F1)NK+Y&B4(K;QW.!B(OP@]\X)!%19K M,E:;RJ5R,H]2L6"';0FTYN ?7K\T^E%E9'BIKW2C2Y4*N[:."O&H;"5S]=^0 M=JMG;B4-0:F$>6F*#48ZLMZ*C![!4$LV/4&!E=4,4*@,)<$1I%2EQ&I2Q"&G MIZA.I;"65VQIMXD 9\)"RA4*%XR'X" ZB,0_-%9>>BFSRL!(@Z ''O:[2ABN;(AJR&5_5[R^_^YB-#Q_8]L K*!% M3(E32',.0[)JCDA6"I:QU[4D^2A5+J8RRA$_ MEPH-0WQ"=#LV[LEJ*RI-=56R3>RXA']B6E=QVJGBJN2\NV?""W(+G;&.* >B M40"6[WA U^020,WM0CS*O/*IE4P*MH4I>Y@K.54YA ,G>%X5N+]" : C+;4) MH>O61Q,]3K'.5>;#.Y6YA,O"$W4(B2'NF1[$=?$L3<08T#!JT2#P$)$A[H*I M-EG0.=Z&I9Z6 *]ETV:P%21 WD8V+W8!+HCP?\FTCTJ&)0G MYD2IG6#/&%^2*XW$FB3*T.AB"W*U&];7H#HC>7WE_3JU\->;L'PNZ MP*U;T6%R8ED%RU*HD%B>!PF*#2Y3Y5LO;K!SD;HQ_W-6$#24'+JY3RW)=+%A MST(^4N H5&I>=6+V136H"4Z0\YQH.828TX.#@<<[[>W3#C\VD6F=C;24L>/H M0&'B.1RC/B\:;HY%OVB39^*#T6B111&'HGM*J9@B1[Q^LUS;M@'P?,ULPPBO M307?/N('AJ0%06OJ98("DQUF_!U%XV)[ZM@SG+3XK)<<.STG3QL@! Q57[C2',^[I)":"O[2MY?6;:99RQI%S5^ M9,%<%@1.!JW !&/(]%>@1?@Y-)R56"X? [OQEMFO>!8&.PX9-#&<>4;=-8:- MNRH"F%D:*.ZR/^G2UZZ:NLO1R<0MWP?+BP>?ZF->&>-_URH/#^^Z)M3)\'9* M4+&T&$'].(TJ5*#EUIE@[KAC$[/5O 3K^-ICU(>@QU(JQ6JA4+;![D-F,/4I MS#I^H&-3>$M9>9Q!JUT 8IT5/%M7$!ST9,0D&P<(!4!S&J)<][70B@X MYT7X22"E>K.LFQ.0< QJV_9 M))H&JRLVG#"&Z743A(CES[2.3RB.I#(V%4,S/CF%*.PC2.[XM07=]-C@V*L M'.X#A.X6@/Q8NQY/HY$3/) 8%CPN6+%G_ KIP&AHV%N>54H;#4\K8]B[[NC= M9/*%&/1/N\'!)BC;1[_F(//''_*2",)Z2.'0-PVY/5W41[BNJU/B M+$>RQ1)?XI@/"613A+&E,R[:NG"WSP#L[DQCGESY<=^38WC;B=R&UPS=!MA@ M=S.,?IZ9D8GL$[W8PXIMA_1V00JB,5,=I[]TF WN;GDCCGV-ZLIBHWWY^NC= MQNENO\G<]I/!Z?CH8P?5VQ;*'0?#?3:^/KKC@6"87%Q.CFY#ROUP3AB:6,XD M.9N<'46$!YEGR>!B?0,?D!QPKCL7I*S]M MYVI&+U$V@Z/[\$:(LT#IHM2YGJ^Q;K*Q#JYBZ9T?/J#HP3 9C"_\U8^=HU8[+TCGC (]>H6Q_<(.NR[)S%E).&?%ZC"*R7_F M=M $&P?))0@=4TE6X8C (OWA$FZC_);:,DW]WEKM M]R>%7'.WZ#0JT >(V/-G[(\RWYA]5%TF/"!]VGC_P:?H^EUF9.[P@@(U.\.Y M%&42O0I$'/L>T*JZ QW,7\;7"3:D)",D W&A;WHI=' TWQS/8FLF?]).P;<< MC:[7*^6X$%BZ<7OIO6%/M M0+3^YX+ WH87X/E,8XZ/%ZR@^:AY\S]02P,$% @ B(8$5278CDEM! M$ L !D !X;"]W;W)K&ULK5;;CMLV$'WW5PS4 MH$@ QA9UUW;7@#>W;H"T09(V#T4?:'EL$9%(AZ36N_WZ#B79V7NV05\D49PY M9R[4T1SOM/EB:T0'%VVC[$E0.[<]FLUL56,K[%1O4='.6IM6.%J:S/O>X$^).WOE&7PF2ZV_ M^,79ZB0(?4#88.4\@J#;.;[ IO% %,;7$3,X4'K'J\][]-=][I3+4EA\H9O/ MK=&/[*^P&VS0.H.JLT^WH3!&T4@UW<3'6 MX8I#$=[C$(T.41_W0-1'^5(X,3\V>@?&6Q.:?^A3[;TI.*E\4SXZ0[N2_-S\ MC=:KG6P:$&H%O[L:#9PI)]1&+AN$A;7H[/',$9.WGU4CZNF &MV#FL$[K5QM MX95:X>JZ_XPB/(09[<,\C1X$?-NI*<0A@RB,H@?PXD/:<8\7/R;M6PG#2VFK M1MO.(/RU6%IGZ/#\?5<9!I;D;A;_01W9K:CP)* OQJ(YQV#^\T\\"W]Y((?D MD$/R$/H/M^YAU&P*UX!U#RR_ 8NA1 >C3S5"5=,N6C(#YY?"F$NI-B!:W2D' M>@V;T9S!KI95#=*"<,[(9>>$1W6Z]_RHUVXGJ.P&M]H,6Q8WI *./-%X>ECK MAK3$PM.>3G>6XK3/CB:GHA&JZDV(\:U0',;R-(=G-XD[ MA8>SZFF+E)5%.;;H=B47>T7TSO>5F^IE:[U3L/0Z>BOU:YR3S[T6X0K$.1J2 M5GACM+7?VK*HJJ[M*"-OTE*=Y3]#=K_17^!&\R8O<2V5=/B\(?E'K,;(^@3)D<91352MLE^06#R>8_Z>V7NWD_]7"D!6E#S IJ7.^EQEG M$2\?V\(HSR'BK/"=S%C"B^^V,,F!1SFD4?CH%J8E*W@*.6=96D!1,)[F/]+" M,@S'VR-:&+*<.)_L6:F%)0M)&197ORV\H$'*XE D7VA]!]I.>,1L&M&_OFGV M@D,WPQT7_Q[VN08PX[1;[^:>Y9"-D,LUND)33 M]$CX>I49!I;#V\.XMQBFG&_FPZSX3IB-)/%N M<$VNX31/ S##_#4LG-[V,\]2.SJ:_6--(RL:;T#[:ZW=?N$)#D/P_%]02P,$ M% @ B(8$5&ULS5I;D]NV%7[?7X'9N.WN#*W5=2]>VS-K.YFD;1*/+^U#IP\0"4F, M28(!P+WTU_<[!^!-HN1UXG3ZLBN)P,&Y?N="/+_3YI/=*.7$?9X5]L7QQKGR MV=F9C3LS6QHE$]Z49V?3\?C\+)=I*_>Q?&OP[:RA MDJ2Y*FRJ"V'4ZL7QS>39JSFMYP7_2-6=[7P6),E2ZT_TY8?DQ?&8&%*9BAU1 MD/AWJUZK+"-"8./70/.X.9(V=C_7U+]CV2'+4EKU6F?_3!.W>7%\>2P2M9)5 MYM[IN^]5D&=!]&*=6?XK[OS:Z<6QB"OK=!XV@X,\+?Q_>1_TT-EP.=ZS81HV M3)EO?Q!S^48Z^?*YT7?"T&I0HP\L*N\&OE%+]_S,@1)] M/XO#KE=^UW3/KG/QHR[;H8"9;[M2YNE7'I,E/"JB+5 M1A3:*4O*O1 _\<RN)!I-96*A%/Q'0V'HWA M&[663HG2I$6BI2G%)6)MX@\,R?O[F<3BZNK5#WRL2I98JK*LN(@]19 MH4N.=*>;/4*"\R1)Z7>0>B)Z,@U)0B>WK$5TA*2%MR2Z7JT4]JQ'X@.6%<#, MTNA8J<2*E=&Y9QOZDT6L=HF).VE)K]/Y:-;J=>64 8XD%?"I6(L$3DN\X.A8 MYSFH896%'(E0UJ7 (1BG.2/6%IC,W-3V4P4(TIH">H#X/R!$"T=!8%0F^0P\ M^ RG"1_#'C*9^ZCT9B,;3,?7#5'^/KF&!9\?1^]'XI4L M/HD/!K!6/XO$3S(8Y\9:':?\+1+0E*-U2GGI6BD:'_'HB$P"+=RJ0D)G?))5 M^(!TY38BAB\B,0F%Y^0?JQJP@]J]UVW)GLL'2(&5<299D7FN$O"EL@=V8SJC ME ^2?'S/>>ZA5'S<$@*;JG3Q@T HI(75&5C!MUV.TN(6#]D\7=7MYW.IX"!@ MH2(MN#26V2Z#7GF=39"H#LRJL"JN2$*]S-(U*][6OA#.W]F/D\@(.L#'9,'. M<1&!6J8L0E.:+ 7'1M4AF$3XDBB5TT&F1@B5]+V6E.Z7D2I%+.U&2(IL$Z%@ M6/Z")$YN6RLX2_/4>8[A*]A?0O\43@,1+%T''")B'0=XO08(9!D6(O5[,PGW M!/^:N!169@QY/DQN,AQO_F+%:ZRRXH;XST'QO=/Q)P%Q814X/X[,%)&9S @5 M U->=!N0!P3Q8T$ HP KD(\$;W9.QP@ F3 DR [STS*A?*P0A=#P9=WC>!Y$>U;%ZJ1KS M1J+,*KA8'!O*(.2&55'*E+$(F&3)A "*R@'!*8C!F,\]'68(>7:\;@FW:HEX M_CT>-YD'PHD'+(N:V+0J3V515!P7!.,&5:NQ'=]E%M^H6.5+[,9WT%,2D>8) M+=4Z+0K2'K9TE@4\W.%R(V\YX=2)JV/OAMO9Z&HQ7@B[02!N!UO'K6+O5I;= MBD1[(B;1&(89LD?7V4,>M61.Y*P,*"-\'AC@JG%K62*/W7-R@:Z>B(O)Z/R2 MSV5&:(;.16W3"5B:_ *QS8J8JM4\..@;X&!7RSQ92VU+%Z2KE M-,:K6_PG]^$C* IPC*>-E1P^!)G[_6]$=4]=#T3[>)% HT^08Z/A1:NJ2"1Q M3JK;R&*M&#YZ\<-Q)4[8=0 !0'24:[NLG_8++1*"ZXM:]C@U<95;1SF9*X\8 M#FO5-G:PDBG;=K145.R;Q'Q;[00G8[T(")-P)M&"6R(.W@#&C(\=1R9>=%&$ MQNDN16:S%63[K%H"#OF0SM0M^;%#M0=E 9JICS\#Z![:GH9S?$2 ME$:,5M@1RANJ_=F>R\K"'I8CGQXTWPD4N]D=I72L&"ZWH_V<#45NM#:0.$?" M3LO,1_"^T*14 Z)0%.C0N2N=H0+N+T*WP)>O5>E\R+4;57TF 3'#CJ4VWY_%\W:N['0.FSZ64K M1,D16!,#5MAECWL>K@Q9WU>7W=)"4]-3?_U-7DD>,@2/M;48M@;ME/92+WE* M9H=$[<#72:O?;ME*#I_H%GMZ1>5I]!L BD9O295!#5T=#[OX0/G$*9*QAZ$; M.: ,>7A+/A(:AYP07UD\JA]$&-REJ:A-TU>!T4H=9Z![-'XB.I MH76[W=1.=2CG1)4AL(UO:1FSK0H]9L1]3M2I!@>=G/,W\'^9%K).@[Y!HNZS M7TD.[&3 M8KQ_$B#I8OV49()UEJ[V,L)AG:5^]K&4&<]&_&A<,B\][D?T=[XS3IM,FHZN]\[B>U+T!70B'+YG1=0X_ MT-(&ZP]WM$\/MK1;'>U60]NI(=LU$3NMV&%P>](3^8?UI"<:&O6(D#8XEZ!% MZ09"=_9#_D#:J?$%OL((L\/$(UIJ6&\QGE]]]99Z_G5;ZODYV.RWU-1U#;?5 M[]1*-67"-FSW8 I%'9R,F$!F4.\_Q*ANXU#= MEPK%^$A\RR,YJLBWQ!5]>64"D .1F_8F,F?UZND&KB3BPH%5E*+H3!I%&*D(=KCD*+31G M K)_0NI9*0YM4AC42".5=(4(]K4%*8H4N2Y2_YU:!W[] F]JZL"IWS7!10M4GB[UP61D867LRR1.Z?70:+=4FK?#V1::@UU=RBEO M,K\<31]9BVQ1]5.VSIYV)>A>34?SAFY=IC8M_.'17/=U0/! ,P-1]W&D$/%7L;9K M!U] T/$N\SA"W0@%>"@H0^=%OUCEL(@;8P+ND.F"[E);5UD<.3_[U=- MB\^G@B8!$,NZ##);!IGMXC6"+B\GH\LO*+T@#5WRH"1?.8[XIO+J=L->T %U M_E^T.G] 9S+_\LYD_D=W)M[B SE_GUCT^^-%^W*Q_*3@\?+LL%X[VE:SXN.; MQ_]-PU[+=,)!HRL+W[&GSXYZ.MH]X:C3,G:$&?SUZ&T3+MS8<1U)$15=+.;X MP'XWO6X?'OT=4/(,F-1.!X'XE^GR$6T>5L@6)E.I\U M!&;1]&)V]!.TNUU.\6V$:'*^(.['T6(RZ7$_N;J*+L8+YJX;Z$-5#S4*.Z62 M!\MN6=!.Z[P9NR\2'U'M>#_8KM>Z^8)O.7@X=H,N0Z6BM,%1[(Z;?."\W[W? M)-ZG][T?CE@Z<>.GO;'9)FK^\/+KQMFRP;LBB M!'T]/YE#VU.8>0*'NX3!SZ>+HP_:L3.>LR-.HZN+!3' MWF([8_W6(^I ]Z3W$*=F%NH(AQK/9M&-723C;.Z/Y9O#?5' M0OVJ?N#R1YO ^-:17M*O#&HM&9[+N- .UX6YND>J8"9(=$IUA@C$TE?R_(;* M\E716)7.O^.I73W'$72%T#=PZS $J._@!(H,)CQPX2GO8X:HJ)?"Y:$ C@>- M_=ZI8.<='V6(W_)G MJ*!Q77+;_=$*_PKU4[?0%$MM#.=UVWFC>E#*AAK?NNN'F[R5:<8&)B=?5?YF M07U$U+Q7:@;Z,KP5STND(E*+#] L"V_ZZBE,GV;AI;@.PKM-EK2 MPE_O9M4LH?;':-?\+X94W;Y(5T;<\/034$OO":GFH+O9 .:G?WL4P9$8NK)[ MUKD_G2NSYEOB) .0WU^E;GYM+J+?^/O7[7)_B_U':=9I0:\\5]@Z'ETLCH7Q M-\/]%Z=+OHV]U,[IG#]NE(1#TP(\7VG$6/A"!S37\U_^%U!+ P04 " "( MA@15%*$K- \& #,#@ &0 'AL+W=O M75 4GSR>3%N-+&#A;G\NZ=7YR[)I;&TCNO0E-5VF^OJ'2; MB\%TL'OQWJR+R"_&B_-:K^D#Q8_U.X_5N$/)344V&&>5I]7%X')Z>C5G>1'X M9&@3>L^*+5DZ]YD7;_*+P80)44E99 2-GUNZIK)D(-"X:3$'G4K>V'_>H;\2 MVV'+4@>Z=N4?)H_%Q>!DH'):Z::,[]WF-;7V/&>\S)5!_JM-DCV:#U36A.BJ M=C,85,:F7WW7^J&WX63RP(99NV$FO),B8?E21[TX]VZC/$L#C1_$5-D-?=)E0^HMZ=!X@L=C.!]'@+/(.&N!KA+0[ &@%^JML[$( MZD>;4WY__QBD.F:S';.KV:. /S5VI(XF0S6;S&:/X!UUEAX)WM%_6_K2A*QT M;&Q0?UXN0_1(CK\.V9P@YX M/X;^?T+S.-#)2 G6K6!5/2SU>T$HC,PU-AJ[5NO&Y-IFI%#M:M7M&2I=.7QV ML2"O8@'1,.39T!H)P "[2=7>P#NQ /[&-66NEL2(A,Z2J^@4 MVDT)*(?2KJE4KYK MT5X8\MIGQ399#K;.FVC^H>048^L& +!ROR525EASTT"D"J5_WW]H=:.G<[W=^@B0@Y:S5U:%T?!9835?GWS-J:%8(-'=R"[B/W&(QDS!PN M7$MM]>H[4R$%!09?6.77;N?PX)3RE>2!TDHEDFGOM^SHME.O\"84@B,/'!1\ MXF$UW$VJT+9(Q)B;R&Y3V>_11YR#^'2%T[>TM(6";PBV,QY?*%WN*^Z'4E5P!%9B?) +J8. MMFLE&*U09]",C,4AK*E2F#=8A'5R0:D<0@S=-< MW/(&.4SL*[PFC+,<)2QH.'52=^H<"L8A#^P40^IXYW$X$,MYN]S SJ=J-IN/ M)JB(LI0K"$2>JNED.CK:O1N"2:A)&F.Y';9A4'*[GEOM5\CW,C'%;9.1L?/!\JGNU-:1%?+?67I(FX_ M\EC@NDF>!?!]Y<"Z7;""[@*[^!=02P,$% @ B(8$54;3WXN3"0 !AT M !D !X;"]W;W)K&UL[5EM;]LX$O[N7T%X]Q8M MH#IZLVRW28 TF]OK GL-FN[VP^$^T!)M\RJ)+DG%\?[Z?8:49#MQTA2'.V"! M_9!8XLMP9OC,,T/J=*/T9[,2PK*[JJS-V7!E[?KUR8G)5Z+B9J36HD;/0NF* M6[SJY8E9:\$+-ZDJ3^(PS$XJ+NOA^:EKN];GIZJQI:S%M6:FJ2JNMV]%J39G MPVC8-7R0RY6EAI/STS5?BAMA?UU?:[R=]%(*68G:2%4S+19GPXOH]=N4QKL! MOTFQ,7O/C"R9*_697MX59\.0%!*ER"U)X/BY%9>B+$D0U/C2RASV2]+$_>=. M^M^=[;!ESHVX5.4G6=C5V7 Z9(58\*:T']3F'Z*U9TSRQ25=AKP\E=IR<6TFG,2=Y*>NLEQ8]( MRM@OJK8KPZ[J0A2'\T^@5:]:W*GV-GY2X,]-/6))&+ XC.,GY"6]J8F3ESQF MZHIKT9IZS;= EF476O-Z*=SSOR[FQFK Y-_'C/>RT^.R*71>FS7/Q=D0L6&$ MOA7#\Q^^B[+PS1.:I[WFZ5/2OVF3GI8T&S$O;.Z$Y7O"X.9HPLQCO>N2U^R= M'Q4PNQ).$UYO?_AN&D>3-X;-%=<%4PM62(V84]HP7JBUA20:[L1??6FDW4). M#H\C'-DUB7U!,N+PC1M"+>X]>O,R8)N5S%=LPR%KO=;J%L+FVZ/+.\U7JBR$ M-B/VL5O1+4 S92$, XNYR4MLNR5=9:^)F\^@+ZPUS*JCBXAJ7:JM@"1>%_C; MLC5 !5'T:IJYD84$M\%U>JVT\YQI)^_F!F[T U5JC+7<-O#<]E";H'TE%XA< M^@W1Q#?H MRLECFYV8UZV,*:6M+(M=".Q6'RL29#\8$V!:TTR[E9M3C@&VRL MM]CW[8.D[?R:OX)]5-2$K=J .&&Z?S\VV;LVV/.K]QQ?+&0)+XBGW7Q_G?N@ M6 %441;,9K,@B::,-W:EM/R=O.8\07MR3*W+DAO#+B@\*NR#=W$;]'Y;I3$- MN=2ON% E4I^LE\SR>2G:_(>%C!/_V&Y!SH>;7PDLY&'T-N!5O0LE9T,'(NRC M5,7KP3^;:HY!T)SF#MXW%I"J"UJ<.X-^YG5# (T\K>(WGD9!&D6#GPB'6"9- MQD$6I8/?H!=>7[ DRX(LF["7 ^3!A9"^-9H%83A%XY$UFEKTQ(T5D@1_X] Y M8^/2).'F5FAD_1;^!>WF@DO-;GG9B,[U9(0+_N_9>#**HQXJKF,I:L@HRRV[ MA:X(9;BCT4Q\:7B)D37]2(JILB2")P HO!SR6JXP58N2.YY2%(6WWO(6V;6R M;"MH3*Z6M95"!=[SV%4#M4X>O>HAROPT]'0U^NJ_4@X:+Y5*+);SW#+"EP70R M#L993/L9C<*834?3'GC3Z3B(?5\VBK/!U9W0N30>@W$0)D ;.M-HE*8'4!Q/ M@DFX\EHTBWK/'L)X0KJ$H_&4 M348S/$?Q:.JVQP$!P$-4HW;-#Q&]<_YAOA&]L46CW=;23LH[5OFB2E!1=1]R M/C+VT#:BCHA=M13HJ8W>_%%CO*!VKM@#8+W\P2'W]PJ#QS2C2[NR<*) .X! M9TS'[&^=N7"\C]07_*5K<.0)&O@,JO*(6U.F]BO5?HC4AJAVVPE!/5'*W-FD M%@OA<->QCF8OYL^6O">HMYDH?72 MIV!DRR8AK/'D''/_&<'Q".[C3#=18B# M_%R(&EZUJY4H"[)A+E:\7-#<'81IMWBWS[U5#W037>EC945J0L;CB-8"Y0J1 M%G+5>U=*\3S7#1HH/=2F*UH:[8I*%#ES5#I6"G/HR;WL0?&?]=;1;%#1*.E; MH,^C-7V[Z'[ZZRWK<@/"%,3@RMNOL!&VDE(<:NER.VK->T<)MJ[;<"67>[SD M. <8:5L%/RF-?;C6"L5 Y;P(__PH"\+=^08Q&2;J37&-6;K!R>21([(NG>:<4O"S-P4.A4?PC) MH\;X#'R .Y\:7;#O2CR*3'*E*$E5M%0"IXVV]G,>V*'(,_ 3J>M!I:@%7;^1 MDG0(H533LCBTB*%:6SN^IU,>": "ET;#>87T!-6:?6\^43PT/INVSH/$[3PVBA$S^ M<#=FW+1W)8:]<%Y5C8$JYN7KP4>GU_X7"W8#!?<;!NZX[P[4_=/@DDH*;(EN M3YD.^=$;9M3";BA=HAH(PH1N%J(@CNDV(PEF2>+:DVDX^("==MF%?%) 2JG6 M#@?38#:9L32(TH2N)9-DPB9!$L\&-[QLSP7^$$;PF019ED)R-IZQ* VRV0Q- M43P9_.3OQ/P]:8'"1=(W#7?!'0?C> *MLCBEFYATC/EI%@[\I=A7/0L#8%'H M+ N#+)V2:;-@&J74%0;Q+#OVJ>-D[]M4)?32?8$C%",0_&>JOK7_R'?AOVWM MAOLOA,C*H"^#:G>!J>%H,A[Z6_#NQ:JU^](%]%E5N<>5X$ T#4#_0B%DVQ=: MH/_T>?X'4$L#!!0 ( (B&!%5"49 F6P4 #,. 9 >&PO=V]R:W-H M965TB!51;EN1;F@1(T@QKL19! MW6P/PQYHZ=@B*I$J2<7)O]\A*]<29YMI?JJA46L'^N$7_V=E.MJR8QFM9_,XSDY\/Y@/(<,WJPGR6VU^P ML6=B\5)9:/<+6[\W#@>0UMK(LA$F!B47_I\]-'[H"T6.Y3MF MV,69DEM0=C>AV8$SU4D3.2YL4)9&T5=. %0%JYX8O.<*U M+"LF'H%ELC*8P>7RSCH^?!-.@0KH Q,UU2V,?3@"J#7Y$@Q)EC+C:TXB"HV2 MND)7:U"BR646 *NJ@J=L52 8"=QH2*6X1V6X7=(HN%0@I$$-U#>T82*SR(RF M:\^&"GBXQS&GCR0!:<[$AA3;-8K!/9>U+AXAXSHE2^V'4M:"-)*&2LE[GMFU M+.,6DA7MQIK"!]3BB!CA*^;HDW>XS/1PSQ$*O]7<[K9V\_6;QA)"]=9:"U?H M3:9%B\F*8L]@+BCC:NIL1&N;HX"4%6E=D%(R.N-%;=&P3=4N1D.XH[)2QQ0' M?I+A_+%+ MMJWKM#:,Q(L.#A!UN2),U!W&6OHRD!E]MB(^9SU-;V6!=T-G%;F M,]6X8C2YD_0IP-PAWN07^8*<8J3R&C,4DLY&OU!KEZH^,5W^N2V]"!WK@6VK M>.6DJ9&0H'89@I7I[O(E5XA[)QXL^PHEME+9UC*$;G7QJR9^> M/.W(/\$KB.-@-DO@M9N,XV":S)L)==THF;K);!R=O!<&R[()WV)TZ3#]01/2W1V3Q8$/IL$D33&&:+( H3F"7!8K(XN?GQ7&W5?/^? M!/-%](1QI^:8:A>^Y5G>?7X;-&=-DT#^*[P?J#"EOUH/XES%,33*?BT MI7$RZ;*_7S/-9LJNZ8RN/,DT;,;MYB_2T/WAH!>Z\YP\, OB.(9)$":A'8^C M%N#0#7'4N\A3(6[<<\4>@M27_)V^6^U>1)?^(;#;[I]3'YFB0UE#@6L2#8>S MR0"4?Z+XB9&5>Q:LI*%'AAOF]*I#93?0][6DKM%,K(+NG7CQ%U!+ P04 M" "(A@15;TZ4$[T# "," &0 'AL+W=ODK"IHXNZ+>=',F3,WCE>=TM]-A6AA7PMIUE%E;7,>QR:OL&9FJAJ4 M]*54NF:6CGH7FT8C*[Q2+>(L219QS;B,-BM_=Z,W*]5:P27>:#!M73-]N$2A MNG641L>+SWQ767<1;U8-V^$MVB_-C:93/* 4O$9IN)*@L5Q'%^GYY=S)>X&O M'#LSVH/S9*O4=W>X+M91X@BAP-PZ!$;+/5ZA$ Z(:/S38T:#2:^ MDR];9O!*B3]Y8:MUM(R@P)*UPGY6W1_8^_/:X>5*&/\+79"=S2+(6V-5W2L3 M@YK+L+)]'X>1PC)Y0B'K%3+/.QCR+-\SRS8KK3K03IK0W,:[ZK6)')G9S+7-5(]RQ/9I5; G1W<=YKWT9M+,GM!?P24E;&?@@"RP>ZL?$9*"3 M'>E<9B)8NDGJ;I@\O'BVS-(W[PSP00!P3[UM$)@L ,L2?8?X+YI9!&IYL(1@*XU! MR/ ]U"'CZ#(.E"\<\N5%:)-.H$,*,S,$(:CM#;SDDF!4:TC$3,APCHV%!G6. MTE+SFU?G9W?>S+B@X);LC2_.O!EG H;=V?7/#OT&L\GR[5M:T\ELD;HUFQR7"G_AA5WL%)TT?&LU-P7WKY:7Z2J>5P_, MT)OL$0*@1L&\+ZQ6+9E3Y3')R+0,),>@WM83BM0AAIA1YGL(5P2!@%3DGL22 M6_?Y&&H*AL9<[23_ERP5+?FG* #W3+0L&',5P&2.TT?+\43=_>]J8\(HQU>T M!7&7-,H*:G:-A'6D2:Y144SG](8*<8S! \G!-R>9_9" MZY9\\P%II<::6V?/994PS:AF6/&-9@4-2YK0CSU#\6A"U*AW?@X:R%W:P[ 8 M;H=1>Q$FS _Q,*<_,;WC5)@"2U)-IF]>1Z##[ L'JQH_;[;*TO3RVXK^+J!V M O2]5,H>#\[ \ =D\Q]02P,$% @ B(8$5>%S\U7Z @ S@8 !D !X M;"]W;W)K&ULG55M;],P$/Z^7W$*"&U2M23N6[:U ME=H! @1B&@,^(#ZXR:6Q<.QB.^OV[SD[;=9)6S4A5YYRZ^RV2CS1]; M(3JXJZ6RTZAR;GT>QS:OL.;V5*]1T4FI3&;!-77-SOT"I-],HC78;UV)5.;\1SR9KOL)OZ+ZOKPRM MXHZE$#4J*[0"@^4TFJ?GBX'W#PX_!&[LG@T^DZ76?_SB8S&-$B\()>;.,W!Z MW.(E2NF)2,;?+6?4A?3 ?7O'_C[D3KDLN<5++7^*PE73*(N@P)(WTEWKS0?< MYC/T?+F6-OS#IO7MCR/(&^MTO063@EJH]LGOMG78 V3),P"V!;"@NPT45+[E MCL\F1F_ >&]B\T9(-:!)G%#^I7QSADX%X=QLGN=-W4CNL("OKD(#E[JFUUOY MNM\B?-;63F)'D;Q_G&]9%RTK>X9U!%^T_>W$>X>?LV7UAFZ&;^?RK&E&#Q-X;OEW*YY MCM.(ZF71W&(T>_,J'247!P0..H�^S__5X.LZ;L%/:9=6#.'S%+8H:;"L.V M5JBQOH1CLNCQ9<O,I:R"QAF]#NZX7> 94DSZN%D#.,G]1Y[_ D( M1=OX2&#&M@+[/M?']:+6P:YUVOJ,>L. :XO%1MG.SGKCC!B>NK_QWHRIT:S" M)+6DD&K1CIMNMQO6\W9&/;BWD_X+-RNA+$@L"9J&PO=V]R:W-H965TN--JE2Y$*27FS_[YG2$K[C)NV0+_8*W%F M.(]S9DB=KZS[W2^)@OA<:^,O!LL0FI?CL2^65$L_L@T9K%36U3+@T2W&OG$D MRZA4Z_%L,CD;UU*9P>5Y?'?K+L]M&[0R=.N$;^M:NO5KTG9U,9@.NA>_JL4R M\(OQY7DC%W1'X4-SZ_ T[JV4JB;CE37"474QN)J^?/V4Y:/ ;XI6?NNWX$CF MUO[.#S^4%X,).T2:BL 6)/X]T#5IS8;@QJ=L<]!OR8K;OSOK;V/LB&4N/5U; M_5&587DQ>#$0)56RU>%7N_J>0+"K.L,(M^IXVBESZ"PZJ" M7KB\MG6M K(O:HP7>M&8G3R5#,)K/9(_9.^WA/H[W3OQ.ON%&^T-:W MCL3_KN8^.(#F_\>RD#9Y>GP3)M)+W\B"+@9@BB?W0(/+;[^9GDU>/1+"TSZ$ MIX]9_^LE>]3<<6>GIR.QOT^QDZJ/UNE2W#J[+XEU&FG6(-NG5CDJ MCXC]J& 5*VQ2@M=:\E.1%4\ Z,C8!]+KH?CVFQ>SV>35@97X?OKJB5!&W%!! M]9P<0V0Z$C\8_)@",7=7=WCP084VT! _BY$XR0:QUINHE([NQ [!C6*!7N;# MKNOL.?8*B/&#B?[?!3@>(1.<*@)";UT0:)-1Z(WT@9S9+-M*_&Q=6(IKZ2QJ M(,4)RV5_?KY.^KU3$EE8\*:%;=:.6PNVKQSGGRLR%'.TX&+)9KDN#-2AJ)QL MRU9C'<)E6T11$>R6"&?]05DD':%Z5FR9*0#LY2 M@<"O$-3)AYOWMU=/1C'7*^E%:WQ;8-57K1;(I0)V-A$46JK:BWD;!*#V(&/B ML]17QY-BB!MW!OD%[RY7TJ'MB%+6&"@QNO^(Y]^-INB<6G-M503'V7[NW[7E M@FUWZ1]%,'=%P<2:>_K40D"O!9E["PH=@W;E;"TTLH.9Q7A!6!]O[\25D7J- MI'GA;17@(W%-#"96:O#D?,1-Z^DXQEH03Z=";7R-$7O4T5>*RI&X"E$B8&3B MATQ/?\['X9$XEK(4C71! 85K_%+E_N:19I&[G%5$$[;S95$%EYSX)]FZ^UO9 M2L3/I.[["^8W^,@*UU(KZ!LEAV*U5, 2=/B["5.TT =[H"D+S0.;SZ 5.S!7&II"DI<.GLV^J[GDC6' MJ+@AWZ 6?4S("CJ!3C59,D4])@SG^@"BO&ILV#@<5S>F=QF)PREW!B[QDJ3+ M&95EB6)Z:"H?JT8Q>3])AS+GF'>XGU:^3Q8V[,]=#:U=?QE?M$O<'VE^@*R4/UQ'6][LXG+[;;E%9! M+5(K_:=GC/?T&8G>AGAZLW>ZB"R,87'9#MWMSAIE]+*?X&G4-G *A\(T]1^L M1O,!0P#I4OD:K(-63#QF_'U;8)6XBOJ^3_9; HJE%M?*%:T*.RG> M5]HTDE]81;I%FX[1*X2'?H4XY@3#E-O&CC:'U76.:6X=Z$BX:A8J7H4COX\H MZ411NA>,]H4VP-3*Q% MPOA(O$V.;-$RIV73MGA\4T49Q#F\80:Z"P9]),473\!]:T'#*0D@!WX3^Y!J MX!;1X?3H8V1>%-52$EL@-OUY@*F,U)&ULS5=- M;]M&$+W[5RR4H+ !1B*7%"GZ"[ =MTW1($:4-(>BAQ6Y$EF37&5W:3G]]7VS MI"@E<)0 S:$7:;]FYLV;XU-(:=EC737F8E18NSZ=3$Q6R%J8L5K+ M!CM+I6MA,=6KB5EK*7(G5%<3[OOQI!9E,[H\=VMW^O)7Y6JSD7-KWZSN-V630DI>U;$RI&J;E\F)T%9Q> M1W3>'?BCE!NS-V;DR4*I>YJ\RB]&/@&2EY WLJI($6!\['6.!I,D MN#_>:O_9^0Y?%L+(&U5]*'-;7(QF(Y;+I6@K^U9M?I6]/U/2EZG*N%^VZ<[R M=,2RUEA5]\) 4)=-]R\>>Q[V!&;^5P1X+\ =[LZ00_E26'%YKM6&:3H-;31P MKCII@"L;"LK<:NR6D+.7<[D"Q9:]:KH @ZGSB85BVIYDO9+K3@G_BI*8O5:- M+0R[;7*9?RX_ : !%=^BNN8'%?[6-F,6^A[C/N<'](6#EZ'3%W[#R[=RK;0M MFQ7[\VIAK$9._/64NYVVZ&EM])VR-R6$D0C=E64;E3Q-X5DMVH>BV:3Y2[D#*LM(;A(]?"$6,Z*<.$81E. MJL;-U-*=6[2&9 S;%%)+'%X+R$D&3:+)2E%]9JV$E@=15F)122::G+5&YFSQ MB5G R(I2+O<,YS(KW:=>BWNIV?%/SV:<^V@U2HF MJDIE! &14*W.X!!6">O.$UB&I# &R$D4-AW()I/C?4K(3I"<&49&"3VIN7$X M;Q]EUE(!86^6RS*3^C-!5H"M,H>U-BN0+C6=G"/;8-YTYM>ZI%+*:BE,"R%$J;>U1^R> MM^335?XWR@I WEZ_>O?RRD,HRZR@G2XAGGC8M4@.8[=[>RN](#FGD 3:@U%\0Z"CJ]%8%S61\H]; M\!@*8';_@NIN[M(1^KJC@V[2J]O,MHZ?K!!Z)8WGH@U["$^I'2']SLXV,VO9 MI:R5MJNJ$HJJ@PE40XE<9/(V/OG0, M.[$W#0,,(C_&[S&+TH2==!M1Y'\+6_#=V'Q@"E,W L@9!H#D3VDA2+TTX$^ MFWEQ$#LW>, =NC#D#EWJ16E\-"\??P!M/ %MW-$U]?PI80R]8$JD\)1[49@\ M 2WF7A),.VQ^Y+#-9JG#%H?PU#\,[KMYXU'DQ8FCR_?2B"Q&7C3E#K?O^_CC/#N+QPY#AW6801@F4(YJ\KA"_C2 M.LKQ^_%\S'ZYNKI[.M\BEY(N@@-;.V3S;Y0 ^,*)+(C< M$%1Q*#\Y>O5%;<)>TDMR+YUU@M VF[K1U$OC &(O#U4IBK07A*&3 .:TLXG< MF05I-T3ZS& %;.T7JRT&UW?XF;.K2 !$>R3HWE?K+HZ[-K)@;K*C@-G M-X8GI"]):99X*2= 01(>'?_NRGHON) HZW*OKJ,L49)P4)A,79Y 'LDS2[:3 M -YU$^X%H)DL4GFSWZA=WJYX4O#',:ZU5;4?3W?=1TM$Q3:RJZG-@P3=72]M M2G2@1EFJ\L_9=!P-"K)6:]EDGQBU+.AWM_Z/+:X5%*876E:"4L^QEO6=NU*B MH79!,77JPD'="F\:MM2J=O<5--K[%U:]H']TEET<>H34:UV?47BQY*[Y*G?I M4)0W,+LI;>$T?5"ZRMF=5BLMZIH280]EUR/,P3KV@RF,Q^E_I_#_PR ;/W4+ MG^R]D6J)FP"]!*DOMXWMGDO#ZO#8O.K>6+OCW4OU-2X2)3RNY!*B_CB9CICN M7G_=Q*JU>W$ME,7[S0WI,B U'<#^4H'Z?D(&AB?XY;]02P,$% @ B(8$ M5>PP9.EO"@ ]AL !D !X;"]W;W)K&ULI5EK M<]LV%OTK&'6G$\_(LB2_LGEXQG:<-MUMX['JW0\[^P$D(0D-2; :%OY]7ON M!0A2B:QZ9K_8(@G<]SWW@'SW:.P7MU;*BZ>JK-W[T=K[YLW1DUT)/+6>5/%S;"@TG7X+Y]B'%ZR81XWS-GNH(BM_""]O'AGS:.PM!K2Z >[ MRKMAG*XI*0MO\51CG[_X;%>RUE]E"%%=B _*Y58W?&V6XJIUV.&<>'5K2IUK MY0[>'7DHINU'>51R%93,GU%R)GXUM5\[<5,7JMC>?P2#D]7SSNJK^5Z!O[3U M1!Q/QV(^G<_WR#M.43AF><=:EF*! MFPI%ZIWXSV7FO$69_7=7A((!)[L-H-9[XQJ9J_>CAG39!S6Z^/&'V=GT[1[W M3I)[)_ND7UQ)IQW9/?1CEY%[Q>PV,LENAC'Z?:W0<+FI&EEO=+T2;2W;0GM5 MB#Q%%Q?+%$C7!W(M'Y3(E*I)9B,MUNF:Q=D"JQ5:Q*_%?W_'/V]H!S+)L&!2ZS4@G; MTDJZ:=6J+=DE]M'#K87*6ZN]CBMNGO*UK%<*55-5VC%8=3H6-]=)!21)6Y Q MNO;*ZFK@NZX#NF+O1%RRGUA8;L:L<"N.@S 51M3&8W->M@66E24O'PAC [$& MIEKU9ZLIDME&D.L"BP3)+957.],P^?^2Z-:F+:$.T<2LH 1BSQ]M'<"8,TC6 M7@?I%*;9^5N$],4*7O7.09!5WARP4R1UHZ05BL &>):K*E-6',\8+O W1HR- MHM65<1Y6YA K+NNZA9X[U1CK!2PE[!>SZ>$_8$6)/>\4E=:-\[JB4M[5ER^2H#H)G+C0.@FQR.*_CFG($M6/]IO@*A=+K!Z'R5-C M5--BX0VNOJB!6NXBA_'>A(;Q:^F%7"XQ@%F_Y:!29U;4F-Q16*]\V%IJF>FR M[ZQ"N[PTKB6]6 G#J)=)]7.;@AKRKW-YIY>AL;^WQ:H'5;>*GZLGT!X'H06: M':7?V\]X@@8V!5KD,_48RF1EZ'9&6#@>!DD]R++EX&CJ";VJ]1(@0T]2V$(Y M=DI@)X6Q-#5^@ZQ$^,K56*"X%XO;,5>YDOF:(@1S$%W8PTU/X&BR4J]"WH>% M'KB$LAQ'FE(NY+<"?2%D?$8&W DNQ#J2><01H!A@3Q-&% HQZ]#C'=3ACBN6Q+J'T(G;-S:RAU,F>IGQ =KK&^.,:L%"63 M?SDDUEOPL$!+I"GE"2?1FZ@?RC>!?:'1[!!H386<&#< A\D>I#Q+2'FV%^<6 M@_:Y[(=[1TQW >=>@;L)S5#+D$)$+02N5@TX2DTX2!,=X0A4(!19:[?Z?9X&E]-/&$?,EF.:0?/8^I * E;]BLIF-!GH<7(JGTC[@7S M<^_0.T^I/-^;RKLX;7M[?VHUD[M=6=PO:SX14=S _544-U3!T H2AL 7ABGB M!Y5YP=QC]E9\JL5ENP),DIO3 #4]T1_(620Y5P;_$MW[>+FX2GP/5+"%AIW; M[AN>4=V^R\5]VO:;F;#ZP^G9>-L\OF#(OF9XWU/R3X_XA90'XR@%_YZ M=GIX,CT@D@CZ#P]0AR"3*,3 QX:Y"%2SAU1=XYS4AED,.JI*'< <2SM@=#UY MJ4RA2HS:>Y2C94T4'W$HIF=B'$ \22XH1KUXP>C9'PVR(0=!(& S:'8_839$ M(6A0@Q1 8C*: F-W86I^*^T%$>280*#(N.8!A2L(K8SAH0 7N]+\. R-1WM+?094M: MT>LU/'$T0N/&7)9Y//>(Q[5BDC,(:R4YED%\8!?2K8F?\/;H&M=T&QM,3K @S")2,* "M7I, MO1XG5#Q"HD PLXE4(,9(8EN1EWA8@#'DFH/X-S$_GOQ=5"@=?AOPS:8"$Q_W M$6.,ZN*0?6>.$?:>3B?3P5ZBJ MPR(ZBO'Q"\&.[P50#T4Z-%+XTL0E $D!8*]3L[/3*$A"*=\SH)#:V7PSQH=9A!1#I@HJ?D$"(D^^A@Q)3UKT[#X9P8 6)P M&.7#J5&AAD.D@IJD E%C@BA[:MBA] N5HQP,VK#FMKMT.%=ZECQHB-^P@,,3 MWFH\TQ.SPQD:9K>PKB>.YP=OQ(>!AYC*Z<7O3A M#LUJ\TW=]G;V]H7#TN#U6;"61@H/\PXIMNSOQG!7*=]R\$V8Y&'@T).$M$,Q MXRW%_$%U6CJA"L#O3_LG[[.'+MA9=_WROF@][@$$&'Z^ 65(1IYW9Y M/AF6&(/&=I^'8T8WB#(%Y*HY=TMHZ)M[=MJ]E^-* !LI-]W+6 Y&0X=][SOD M>4G[J_ZED]PB!]]B 8]';M47-N:PFG>>:8\&WV(J95?\Q8D/R+4/GV72W?11 MZS)\R^F7AR]B@$7$S(E2+;%U.CD_'0D;OC*%"U!Q_K*3&>]-Q3_72H(FTP(\ M7QHPBWA!"M*GOHO_ 5!+ P04 " "(A@15#FC^3.8# "^" &0 'AL M+W=OXU-O0=!IXY9-:$;(HRL.6 M-S)8+;SO3J\6JK>BD7"GB>G;ENO]-0BU6P9Q<'3<-]O:.D>X6G1\"P]@?^ON M-*["$:5J6I"F49)HV"R#J_CR.G7Q/N#W!G;FS":NDK527]WBEVH91(X0""BM M0^#X\P0W((0#0AI_'S"#<4N7>&X?T3_YVK&6-3=PH\0?367K93 +2 4;W@M[ MKW8_PZ&>S.&52AC_379#;%H$I.R-5>TA&1FTC1Q^^?.A#V<)L^B-!'9(8)[W ML)%G^9%;OEIHM2/:12.:,WRI/AO)-=(=RH/5^+3!/+NZAR>0/9"-5BVY4=)J M[)-!$K8F-WY[T(9\>.1K >9B$5KL!G;^#GY!9!:T-^DA54+_-# MY#H29D?"U^Q=P%][.25)1 F+&'L'+QD;D'B\Y+\TX&7]Y,^KM?'^OUYKP("? MOH[O7JI+T_$2E@&^-0;T$P2K'[Z+\^C'=]BG(_OT/?35 [ZD52^ J WYV!B^ MW6K8XWT^["/-6 OVH[+/:E.L&!(@^(P:F-W7 .^E$/OUGMB]YTG MT8'VDT*6N%R+YD"&RXK8!O6[=4''/ VEVLIFB#!DHP3."%1;(XFM56\PRUQ< M3AYK#?!"1^2A>7[AF#@U.$G$9+0FCZ!;(IH21P@R=Q24K?$X/\07Y'M2,)K. M,C2R@N8L12/.U)0J,D3AU'J!YU&=L@J,S?$[G<58"$V3@L09S8KYY$8T("T! MN<53!NW.X"PK2@M?4SYS\5$V=]7,TVSRQ?506 MR1\/$CN68$R6.RN>TWG,T&)SYGF@540T*C)?VENGTLA2]!6Z:JZK%_)"Q2#L MM,#Y)\1130@Z38\>BK&F S_AQ9ZBDC0J"/#CE./"#0JF'00#7D$X1V"<(]3' M[%"#&CJE76-1@Y\'DD<>4_*-@_MF!>*/'5Z)'PL[+5! M%)[=*3@#M_[F-*14O;3#]3)ZQ\OY:KB33N'#S7[+-4K/$ $;3(VF1180/=R6 MP\*JSM]0:V5QX'JSQC\8H%T /M\H98\+M\'XEV7U#U!+ P04 " "(A@15 ME6-L4"8& "7#P &0 'AL+W=OP'0=-X22&[:8/11^X$G>7B"0J).5+O[XSE%:[ M<12E05]$B2(/S\R<&9(G#U)]T1O.#7FLREJ?SC;&-,?SN:/YEK!UWQ *43%:RUD311?G<[.O./S%,?; M 9\%?]![[P0M64KY!3_>%Z9L6!(G[K]O MT=]9V\&6)=/\0I9_BL)L3F?IC!1\Q=K2W,B'WWAO3X1XN2RU?9*';FP,*^:M M-K+J)\-W)>JN98^]'_8FI.X/)OC]!-_R[A:R+-\RPQ8G2CX0A:,!#5^LJ78V MD!,U!N76*/@K8)Y9W+9-4W+PLH&0D/=U%V;TUZL[MBRY/CR9&U@'1\_S'O.\ MP_1_@!F3#[(V&TTNZX(7W\Z? [^!I+\E>>Y/ O[>UJ])X%+BN[X_@1<,1@<6 M+_AEH_\Z6VJC0"I_CYG=H8;CJ)@^Q[IA.3^=07YHKN[Y;/'RA1>[;R8XAP/G M< I]<<-S6>>B%!U1N2(73&^H?9++KZVX9R48I FK"W+#P0J1&U[8_V.V3*]V MM^%D)4M(65&OB4$ED$;)>U%P6 &R\3F9W)+!)^'/R*@=&?M?\48J_!(U,; . M0&E9BH)AWY*5K,XYL8K6\)\9+!C$2#O62,-*7 \_6"5;7&024!MH,-1;EF0% M5FGRR@Z6K0:*^O#8 8WQ06/D+<]YM>2*!)[M\1SK9S3G.QL/2.C%U L2^Q;0 M) R&JXHPK=%4+\Z('V?.G35QW)]TU*$=@<"- M[5M(76\J2:)!<-&D!&Z[,HUNNU:P"2CS9%='K37HT#%534-^@\.W.#9>0J,Y M?6!WROMAE/8#Y-B0V2A=(?(!R6CBI[9-T]0Y;T59(!K^%!7JV"H"?)Y2U_6Q M":+4N9!5TT)(]JCA#"U7YH$I3L*8NIE/PHBZ?N*\:U4M3*LX?3:^BZ_GTS", ML,G"Q+GBL'-L9/EL_13$$B-+/W/L?G@D5T>MYEM-M%! %5F)VN9$B2":^-0- M GA&@=^+I1GW:Y90%^%3&J7@&J[U,>R">5NUI4V-@D.=ROLJG)6H=R++AAHM3(I8LMZ[GP?2YY MSZ7<$[G'.Z1AX,'3]_T!6LDG5EJ/ M^#3P8BO>Q'G+0=E8Q."TH,2RM69:O'T?>C2(4WA&7N!\E/61&.Q\-LR#K/!H M' 7.N2@AR&N-U98_YF"4+?Y20TYD+@P*H\SI9#46M9 FL4<2FD1QGV @[ S2 M.42W^SZ8%D](/!DDGOR:Q*^&+>$G>I[&G=3S=UK>[4/_1[C7_3%]5_\:]+;B M1JAN]]U'!R^&- U0O!X4TS1&*7 (1/%]6$%.:83#@G0;LW'*4&F]*+!UU\MV M<8-@)QZ^^#3-PHFPI4/8TNFPP;VH:,&G0]SZDD3)1SZZ*4[C=1A\BX$%M=\0 M]<_WP[N-@I3K(9=MDM3W4.<%BD;S6D 1JJ7I M8A;;)2'Y(MCF(*'2!)(JCD)(P 0J M2F=XE\Z=W:]@;XW((;1)9IO =6WK)0$Y=$8\=4!\CV8N'KT2%W=\/Z!9$B$U M&H7!6+CG>Y>EBJNUO1)J,!S.DMV]:>@=;IUGW65K-[R[LGY@:BV@Y)5\!5/= MUPDP^C&SLU6LI#5SD[.L&;LY',!KR7)LQX%MP$FZ[1:[:!"GW3,MC20B%*DE M*3ONK^^0DA6E2()%+Q8_9MZ\-YPAO3HJ_60*1 O/I9!F'1365M=A:)("2V;& MJD)).YG2);,TU7EH*HTL]4ZE".,HFH&)R2O5)/;O(E70>1(X0"$^L0&'T.>(M".""B\:/%#+J0SK$_/J-_ M]MI)RYX9O%7B.T]ML0ZN D@Q8[6P#^KX.[9Z9@XO4<+X7SBVME$ 26VL*EMG M8E!RV7S999WS++-2JLC:&=-:&[@I7IO(L>E.Y2=U;3+ MR<]NMLF/FAON,F1@^,CV LW%*K0$[0S"I(6Y:6#B=V#F\$U)6QCX5::8OO8/ MB5+'*S[SNHD_!/RCEF.81B.(HSC^ &_:Z9QZO,MW\'9-T8'*8%NJ6EKCAE]2 ME)9G'%/8&H.TZ/.A:HF8^MM5,F@RUHVP5 M%;FG#]^5%BG<:Y5K5I8N@-/C,-F+>OZBGC7J65^]Z*EGK]6SGOJ4U,.0$Y5" MU88WS!0P M&5TM9X-MDC1@&A/D!X\S&\UG\\&?I$.?,>>CZ&HVH'15J.W)(R-%J>CVL1"/ MXF@Y>-0L19"LI$A#N/QT0J8I?(875*;1X X/=,%5[A0P*:02*C^1W>R5'4DE MTUO?U12<3M=GQ!2\N5GW18GN9J[/A%T M5-9JOJ^;]J$&H.4GXF%.$G7N@N!S10] VQV:4P.QS#HM_REC1XZ0I0)+MWI: MTVOA(.G9\[*I_2IET(QA2Q3R'A>J+*7) WP+(.Q49H^,>M!@[NIG_-;M%?9N M;"J%W+]+!OQI-I=WM]H]?=OFQG\Q;][-;XR$TN4M,"/7:+R8!:";MZB96%7Y M^W^O+-6='Q;T?*-V!K2?*67/$Q>@^T.P^1=02P,$% @ B(8$50P!Y_M* M! F0H !D !X;"]W;W)K&ULK5;;;N,V$'WW M5PS4H-@ W%B4K)MK&W"REV:![09)VGTH^D!+M$6L1'I)*M[TZSN49"6;BS<6OM65-'.OM'8['8]-7O*:F1.UY1)WUDK7S.)2 M;\9FJSDK6E!=C0/?C\8>]?8? M+L6FM.[#>#';L@V_XO;W[87&U7BP4HB:2R.4!,W71.]\>^$/PG;GW M#BZ2E5)?W.*\F'N^(\0KGEMG@>'CAI_QJG*&D,;7WJ8WN'3 ^^][Z^_:V#&6 M%3/\3%6?16'+N9=Z4/ U:RI[J7:_\CZ>EF"N*M/^PJX_ZWN0-\:JN@FS_MS ?/ MF(_AHY*V-/!6%KSX'C]&J@/?8,_W-#AH\$,C3R#T"01^$!RP%P[QAZV]\"7Q M/X[\C3!YI4RC.?RY7!FK\1;]]50:.B^3I[VXRIJ:+B454SF[1'T^(')!GL- MT.["P!&$B4]HDHZ6^==&&.%:@X$P(%&5Z^:/,?Q?RZ'/;#WD![(9K M;._P7BMC[F[%,L^;NL&$NB.UNW]_=\G]#?^)'MR=T1N^%E)8_KK"%EX\IC;% M$S=(:HN;EN>E5)7:W,($7D,,MYQI@Q)0&A(_<6)$"0FSU+U$)$XFH[.VSV+, MFG<*FU)L#20(IWZ/GZ0DC#(()B2)4PA"$F5T].E!IDSKT MC"D):/92"8,D@8"2U"D9DPE-?RCA) $:)! %_HLEC#*2T@@22N(HA30E-$K^ MBX29[_>/%TCHDP1]'NV]HH09\:/DJ88SOCLP=RV[ M<>/N>#>T?61Z(["!5GR-4/\DP3:CNT&H6UBU;8>/E;*H3_M:XNS(M3N ^VNE M['[A' S3Z.(?4$L#!!0 ( (B&!%4ER%$AW@, /T( 9 >&PO=V]R M:W-H965T+)6NF(6/_4F,K4&5GBE2D1)'(^BBG$9+&9^ M[U8O9JJQ@DNXU<0T5<7TTQ4(M9T'-'C>N..;TKJ-:#&KV0:68+_5MQJ_HMY* MP2N0ABM)-*SGP26=7F5.W@O\Q6%K7JR)N\E*J>_NXV,Q#V('" 3DUEE@^'J M:Q#"&4(8_W4V@]ZE4WRY?K;^A[\[WF7%#%PK\3_4]D_H M[N,!YDH8_R3;5C9#X;PQ5E6=,B*HN&S?[+&+PPN%2?R*0M(I)!YWZ\BCO&&6 M+69:;8EVTFC-+?Q5O3:"X](E96DUGG+4LXL;6%GR[IZM!)BS6631I#N(\D[] MJE5/7E$?D2]*VM*0#[* 8E\_0B@]GN09SU5RTN"G1IZ3- Y)$B?)"7MI?[_4 MVTM/W>^&FUPHTV@@_URNC-7(A7^/7;:U-3QNR]7'U-0LAWF !6! /T"P>/N& MCN+W)Y .>Z3#4]872ZRWHA% U)I<*_D VG+,"OFJ+)AC8$^;NR_AT S)%9:3 ML5 X+Q9%UDI@77*Y(>^XQ!W5&"8+[PX'G\&8*6DDJQ3B M_Q_Q%BZ1!292-1(92\]ZK9_?R3A$Q*^9X,8T3.: H3#6D"RP-I MF(S3P5?LB#G3^LD%!XTXMP@P&89TE#GT<9A1NH>>7ER$XSCSZ-KX5S633X05 MJG8QOUQ^8F]SF!/07F?$8=TET;I0VL5 M60%V-!\,%,3F3)@AC!@$BU*"LQ47W#Z=GR!FUA,S^V5B?D1W",^2#X\X%@R0 M.Q#,(4!$OT3:TZYY3?6Q<%T[':''#ZOM0 >RV+ M+/GCWL; I\(QG/2K 3KR3:-!!A_@FJG4[_;S_;+=J3MQ-L?@R],;[@T1, :5>/S,7)(M\.V_;"J]@-NI2R.2[\L M\?\$M!/ \[5";G0?SD'_Q[/X 5!+ P04 " "(A@158:8,LTX$ C"@ M&0 'AL+W=OQ,7;5PI8CNFD:H[^=0R\VI3_W=PG6U7!F[,)Y. MUF(),S"WZRN%L_& 4E8-M+J2+5&P./7/Z,DYM_).X$L%&_UD3&PD[B NK9 Z,:W+:8_F+2*3\<[]#]<[!C+7&BXD/77JC2K M4S_S20D+T=7F6F[^A&T\B<4K9*W=EVQZV9CYI.BTDT/.R]^%$=.)DANBK#2BV8$+U6FCU\/&<' 3]U[8A$84!8R-@!O&B(.7)X\4LQ]P0D_[0CZ,>+,"LI U,KQJE\38S&UI7OT'FAC]MJ:?'5U!X='Y<.%LN%2R% >]S M9[01;6D=$]JB?!)M9\.G?4))'&1I$B2/>AP=0167I)J)3O\Z1K82@L M20*>TB#D8:^1<_2#XYBEHW1GUF5VGS(J1FG 6&I]"4=)1M)1CF/*1MD!RL0# M9>)?HLR>$[./-8=!;W:T>#=W:,73\P';RR*QZ>+;@N4SAAY)AY%U(;6Q8"NZA[8"\?9,Q2M\3+1=F M(Q38 F!N;5$HYM<2(0KR*'+K419ZUZ!!J&)%T!'LA_?8Y]?8M0W)@CS-D5TT MC@CE012E) TBEGLS@8W%B6-.[\!80J0!YS$B\R0G- YXGN,29:GW$5JD=.W$ M18D=L-)&"=O*T7Z"]:8!9[$E<9R@?LQ#[T8:5/AI9C$ C"ATD84!CS,;6AYD M-+9;8S"=Z+0HX]?'FU:#NP9^^ M?4-Y^/Z AWSPD+^6VUA+HZK"'N"^,]ZVE='D#(GP0ROO'3\,_8J^J!Y-]BVR MLR8#@DWP>G:+ ]$;_\56:75?T?N0 !D-8DJ'?A='V(=H['U!O_HFQSER,R7' MS[H;S8,PQ-;WTZY&D?CX2\)]E1H_N;@;4$OW/-%(UZXU_1T^K XOH+/^XG\4 M[Y]/ET(M*[P;:EB@:CA*D5*J?Y+T$R/7[ADPEP8?%6ZXPE<<*"N ^PLIS6YB M#0SOPNG_4$L#!!0 ( (B&!%438"/P(P0 +T* 9 >&PO=V]R:W-H M965TF#TK<+O#':J(Q/#9"W$LSG%C 28B M5_:7[!I=WR%)I;0H&F-$4#!>_]-]DX=_8Q V!J'%70>R*+]231AU"6YXXDH@"Q!DE5&)9"+1[K.05W. M/(V1C+Z7-%ZO:Z_A!UZ'Y+O@.E/DEJ>0'MM[B+"%&1Y@7H=G'7ZK>)]$ODM" M/PS/^(M:VI'U%WW@[Y9*SOA6==C^>;566F*5_'6*;^TN/NW.=,Y4E32!N8.M MH4"^@+/X_"D8^E_.@(U;L/$Y[XL;4925IK:*Q8;<5P5(JH54A/*4? 4NL##J MBR<%*6&<7%/%DOHSRRN-E^<>^JH0%=?J%._SR!XS(!N18V=C,HDVY4(4:(67 M4F=$X^?D&+RYXL<$TBZ!JB%@]-8MB;0AP0V)W))@-8D222A+@M8DR(6U%I5" M0^42V"=0ZHY>BFUR.>T]9A+@J$S)BNV/+GJFV$S%!:25>FWVI[W[=VA^(A-X0 MFIF$W@L-2,1P-PFD>Q),8O+YTS@,PB\8;GR07[&9_+=)^RAA#=C!V#\)-G G M_K@%VZFR:?=@(]4/]4&< ]#1V)V@]]' #8<1&4WZLJY72V7=1#5YN/M?^R.)^$[Q&V8 MCY)S&NW$'0^"$^_>J4*M)5M7=2O@0^+G BO?9-3OQU&37+\?C%LQK$6_[_^? MKL_,H4$[AP9GNWV%&T%:87!\IRNNV<]M%E?U&]SND[PRG;21HB!OQE9W$)DY M]#I_3LV=\TB.HS<5 $?13\R>[A0Q.>[D=@OL-*U:B74_(!22B%2:9G&I$I58=O#M(5(FK8%CE7$R?5NARYKHI2+)BZ%"5R MNDF$+)BFHUR[JI3(8AM4Y&[@>0.W8!EWPK&U/.)X)B',,=(&@9%XQ7O,83H-I0ELZWOTS[9V MJF7%%-Z+_$<6ZW3B#!V(,6%5KI_%Y@ONZKDR>)'(E?W"IO:]ZCL054J+8A=, M&109KR7;[OY#*V#H?1 0[ ("FW=-9+-\8)J%8RDV((TWH1G%EFJC*;F,FT=9 M:$FW&<7I<,XC42 LV185G"_9*D=U,78U01L'-]K!3&N8X .8 3P*KE,%,QYC M_&^\2RDU>07[O*;!4<"O%;^$GM>%P N"(WB]ILZ>Q>O]MTYXR%24"U5)A)]W M*Z4E=<:O0R77B/W#B&9:1JID$4X<&@>%\A6=\.S$'WBW1_+M-_GVCZ&'"YJ^ MN,H11 *MW&=;FD:%P'@,LR1!V]/VYIEI/%3$<9IEBG OBI+QM[.38>!?WRK( M:CI-H-BBPX;.W$BB ]H)H E!IQ)K)Y5MH:@[ 4TG +TC-N]H74CQN[!!^OU, M$41.>X%:+^,$(RI%+JI+Q!&6&DJ4$7)-VT%=C#I+2]-N-%@07]O0L32& AJM M,W]?T"?H=8W!Z8:1?R^'0R,$ 3@^] MN-N:R@+EVNX>!9&HN*X'M+$VZ^VNGNJ_[O5N?&1RG7$%.284ZEU>7SD@ZWU3 M'[0H[8ROA*:-8=645C1*XT#WB1!Z?S $S=(/_P!02P,$% @ B(8$59U9 M4:\! P O 8 !D !X;"]W;W)K&ULC55M3]LP M$/[.KSB%"8%4D9>^!6@KM6S3-@V!@&T?IGUPDTMCS;$[VZ'P[W=VVM!*I4*J MFCO'SW//G7V7T4KIOZ9$M/!<"6G&06GM\C(,359BQ:?+"EB7G%4K#E02-Q3B8QI>SGMOO-_SDN#);-KA,YDK] M=<[7?!Q$3A *S*QC8/1XPFL4PA&1C']KSJ -Z8#;]H;]L\^=K+[C.I^_X,B6,_X=5L[=/$;/:6%6MP>177#9/]KRNPQ8@ MC=X )&M XG4W@;S*C\RRR4BK%6BWF]BTM7]">&[,@9.']EEG#7WR!OT ;I2T MI8%/,L=\%Q^2U%9OLM$[2PX2?JOE.72C#B11DAS@Z[;Y=SU?]PV^3_]J;E_@ M]W1NK*8K\F=?C@U%;S^%:YM+LV09C@,JG$']A,'DY#@>1%<'!/9:@;U#[!-W M'$JBM 94 >\YKGT9'([Q6")D.W'85ASEXV0[<82[%BO4",Q H03U-ET3+L&6 MJC9,YN;L\HC:AII"TC76&F7V E1A:8C4M>,]6JZ1VMM2;S>!'I5EXFC&!).9 M)R8A'S'#:D[QN[$_\Q@^P"D,.KTH@C-O)YU^?V.GG0MG']V^)7F.-,>0(F:" M&<,+GC5JB";JQ'%"/$D\)#>^Z*07?:*:5JIV17F%D-)"J^I]-3HY3I,XN8)^ M2K^C1_8,6!0TD5[?#&&X5^^IPY\!E[2,.P+39"VPZW+=K1?U![;]T=1GT.E[ M7%.L9)!N[+0S3(EAWR4-MR9*A7KAYZ8AA52+9KBTJ^UHGC83Z75[,]=OF%YP M:4!@0=#H?-@/0#>SLG&L6OKY-%>6IITW2_J\H'8;Z'VAE-TX+D#[P9K\!U!+ M P04 " "(A@157<[;#@$% #3# &0 'AL+W=O*Z;:NA?IZ!I7RS!3%;: M_K)-?]8=LZS51M:],C*HRZ9[BL?>#Z]1X+T"M[R[BRS+"V'$[$3)#5-T&M%( ML*9:;217-A24A5'XMD0],UO "EULV%73!9@\=7 K[BK0AR=3@S?0N6G6HYUU M:/Q?T"+V43:FT.RRR2'_I_X4F0WT^!.],[X7\)>VF3#?=1AW.=^#YP_F^A;/ M?\'<&UA+9S=&R]R MW^_A&@Q<@WWHLP468-Y6P.22?<][*V"[B.^'OBV +66%%4E0QH:;"06L;)@I M9*M%D^OCT6VA %C=A10HI P# D- V$(NS8;TSB\7;%Y53)H"%+N51E2C&WB MI@7VEGD\<'B4HA0[;A#3CN,'+CU][D1A-)KG?V*N(_[EV=7MQ9S>1$[H>R@$ M;H2_!RQ(8W;8O0@"]R5NWJNYNH]NX=5?HN"%Q]!TO)*?PE#N!'^^@%G$G]L*. MFQM8;DF26FZ1CY:Z^\F]VF\\")PHMNYRG32@&P,G"+GE[3IN'.X@ASI)&%@7 M<]XY+N*N)1=@6,-H3]F$0]F$>W/[!C+99&55=LT,B^?39#%A/\WGU^S@5ZGU M(=9.)FM@9X E!$^K6_&(16 D^X;VKNK:SZ!+S>U.R,CGVQLCFP?6WX,T^I[Y MMQY$=H,QNVLFL&5ELW"(^.#=T<+([/Z(OF(Y0Z/QRZZ[N^"19,!X<,H;"LD! M%404)%;T4R?Q BMBN#F"'XZN&@/8]:AV =@K ML]Y&[#-,U-32_NJ_/5A;GN];#>2<=G=B_B=>VHE8 @G>@M["OMUFIE74PYXX MO'N38$F^MS?'MB:?=["(,&$/1XLUW5\Q81U(?54[V/EZ:\HN'8A9E_D'GKTW M0DL(+TYI%3LI)T)>[(_ZK.H5[[JLZE?&9A4E.D<7QJ'-==3' DCBIX6'UG4+ M[GCH9FK/YH7>2XRSJLTMNA=-(IP.JFH[EG9J6K7L6LF5$G5-2;#%&ULM5==C^(V M%/TK5KJJ=J69B9- @"D@S3#]F%570D.G?1CUP20WX*YCI[8#6ZD_OG:2#6$( M:1FE+R1V[CT^Y^"/Z^E>R,]J"Z#1EY1Q-7.V6F>WKJNB+:1$W8@,N/F2")D2 M;9IRXZI, HF+I)2Y/L:AFQ+*G?FTZ%O*^53DFE$.2XE4GJ9$_G4/3.QGCN=\ M[7BBFZVV'>Y\FI$-K$ _9TMI6FZ-$M,4N**"(PG)S+GS;A?>P"84$;]2V*O& M.[)2UD)\MHW'>.9@RP@81-I"$//8P0(8LTB&QY\5J%./:1.;[U_1?RC$&S%K MHF AV&\TUMN9,W90# G)F7X2^Y^@$C2T>)%@JOA%^RH6.RC*E19IE6P8I)27 M3_*E,J*1X(5G$OPJP7^=,#B3$%0)02&T9%;(>B":S*=2[)&TT0;-OA3>%-E& M#>7V;UQI:;Y2DZ?G3Q !U^@NBD3.->4;]&-.8\(C0-?H+HZI-9LP],C+*6.M M?_\ FE#VP40\KQ[0^W*RFKC;4[ !N5-&X+VGX9VA\S/D- M"O 5\K'OMZ0ONM,?(#+I7I'N':>[QI#:%;]VQ2_P@K-X:VTD*RWSU-KS\K,) M0(\:4O5[F[@2;=".9E?BKK:K M!U_C$+U\@G0-LG6J=Z)<.M5[ CL2/*H%CWI=XZ,^A?<$=B1\7 L?=T_)+>$; ML!MV8]=?2LHCFC&X:O:NM-G.B8P5>LYBLRF8C['([.;P8FP#E!"FH-6M;@HV MNP.<#.'H"= &^TQL.'*@%? MO#N@O]&B/"Q,(8:^3Q)3F5VA)4@J8B22VA/KSA^FDBE76ZG@^A+?$]JQ^$/YY'46*?^UC*A0FD>9'TSPZP.O>["WBCF41-Z_ MU$0751L56+..&&)\JJESS+=J.A107G<%=7%94N$=_56A=RJK<]A+9;F->XV] M5'XB&PO=V]R:W-H M965T?ASJM8[$\5;(;_D*0)'O M:9+EUX.54NLKR\IG*TBC_*U80Z:_60B91DH?RJ65KR5$\S(H32Q.J6>E49P- M)N/RW)VO".787<+0)*Q9\Q;/.]SZ08RJ,0WXJ##_/K 2UZ M! G,5(&(]+\GF$*2%"3=CW\JZ*!NLPC<__Q,?U\.7@_F,S41>P&: M8P[@50#O!CA' NPJP#ZU!:<*<$YMP:T"RJ%;N[&7$Q=$*IJ,I=@26:@UK?A0 MSGX9K>',-)P?:SW\WZVW)L.NEX]=\NPCO,Y2^-0L MA:\?M91\4)#F?YNRON,Z9FYACU?Y.IK!]4#[7P[R"0:3GW]B'OW--.68L 3 M%B+!6LEQZN0X??3)9Z&B1+MYF1!3#G;A7AE>_*(\39C-/=<;6T_[LVN0L=&( M\;8L.)3Q$7=LORT+#3*?4M^M9:VQNO58W?ZQ@DS)QWBF?\(@)]IJR">U DF^ MWD+Z"-*X!'N)YRY!3%B "0N18*VT>'5:O OY@X>9'$Q8@ D+D6"MY/AUSA4N;['G8X['*J8Y[DV[;B#0>9PUQV:W6%8CW38.]([ MD&M0&SW:VB+ZC*$7=N[:PX0%F+ 0"=;*R*C.R.A"QC#"3 XF+,"$A4BP5G(8 M;:H"^F/64,6W+E3*J=WQ!H-L1.FPXPT&%>RM MKJ<59%$V@UY;Z,>U$_[U$/_GL%8E)"U!I(1:MG:.F &3NI4P# MM1!$I06HM!"+UDY14PRRWG+F!-/P#N\JF$^[GG&HXK;O=RW#H'(]UG6,0Y4[ MY,=N*9K*BO675K5'W$,2*9B?Z!6]T+,7(B8M0*6%6+1V>IIRD TOY16HM2$J M+4"EA5BT=HJ:^I#U5C@G>,7H\.F$[7>?79I4SI!UO>)0Q;S#1YOZ1]R" M-]46[Z^VIDD,F2)AMM1?@(RSY6E^T8\]=S&BT@)46HA%:R>HJ1 YNY!?<-2: M$946H-)"+%H[14W-R'L+GI?]HHIO.0%U.I?XU*!BE'O=)Q8FF4O=3MD2&F2< MCIPC[SIX4WWQ_NKKY7<;_8"SUQWJ"S946HA%:Z>B*0VYITRPZ#BGO4[3K#HM/.NW*K2N?\#;N:,L/Y@%V%NRTY#7ZW0^@VDOIF M)"<)+'13]*VO.RQWFVYV!TJLRUTECT(ID98?5Q#-018"_?U""/5\4#10;WV: M_ =02P,$% @ B(8$52B>7Y>7 P $Q$ !D !X;"]W;W)K&ULM5AMC]HX$/XK5JXZ;:5V\P*$90^0NB15>^JJ:&FO'T[W MP9L,)&H2<[8#O7]_8R=D"9N-EJ[[!6QGGF=>F7B8[AG_+A( 27[D62%F5B+E M]MJV191 3L4EVT*!3]:,YU3BEF]LL>5 8PW*,]MS'-_.:5I8\ZD^6_+YE)4R M2PM8\Z< &5=#[E;$^XDD8VM=#1UVB,5UJH0EE)CD]3Q,GY'>R@ M*(&L./6:O")I0;XDK!2TB,74ENB$,L6.:H-O M*H.])PP>D%NT,A$D+&*(._!!/][OP=L8O":"WB&"-UXOX9]E<4D&SAOB.9[7 M8<_B^7"WRYV7:0]_6GLK&(.FG ::;_ $WTEI?'XHC;\_H2CY*"$7_W1EO>(= M=O.J=GDMMC2"F87]4 #?@37__3?7=_[H"KE)LL D66B(K)6<89.<81_[_ N3 M-,/NKA/2E8,*[FNX>L/LYN[ \T?^U-X=1[=#S)U,7*\M%CP6\R;><#!NBX4= M8F/'&8\:L9:OH\;74;^OP'/R*8WPE0:"8*LAG[$M\3?D ^7Q'KO40V'>0GX/ MO+,H>W6<6Y0FR0*39*$ALE:B_"91_B_J&+[)Y)@D"TR2A8;(6LD9-\D9OZQC MC!^W OSQGO2+7AWGQO:Q1F]XJC$TI+$5LZLF9E>],5MRM@:A+M(8NA5;2]UM M5J@%NY$XLP'UJCJWQDV2!2;)0D-DK7Q-FGQ-?E$#FIA,CDFRP"19:(BLE1S7 M>9A/G)>UH'[\N6FHV=IWH-/^$AC5&7;H1)7.R07(/AKR<"C;Z.E:D(B5A:PN MZ,UI,\&_TW/KR?F->[UP.\X#-?'KH?*!OOJ[X);R35H(DL$:53F78[PP\&H" MKS:2;?6(><\D3HQZF0"-@2L!?+YF3!XV2D'S/\C\?U!+ P04 " "(A@15 MP?V1E&(% !F) &0 'AL+W=O2J%V:,OGM M"A+Q>#&@@_V%VWB]T=F%T6*^96NX _UQ>R/-V:BB1'$*7,6"$PFKB\$E/0]< M)S/(6_P=PZ,Z.";9H]P+\24[>1]=#)RL1Y! J#,$,S\/L(0DR4BF'_^6T$'E M,S,\/-[3@_SAS_+*O92 .# RGV\ M#=RVP>09@W%I,.[K85(:3/IZ M."D-3OH:3$N#:1[[(EAYI#VFV6(NQ2.166M#RPYRN7)K$^"89R/K3DMS-S9V M>G$+#\!W0%92I&0IN)9&:V4ZH3=DF;L'J<@[\V) 9P/CM0>: MQOWI#7I&8D^LX2W7YJL1^9X%01^!W=R#T)C3+O-&+,?5:!OGO/%W1EO0'&V?FJ/M\P=C1MYK2-4_70.H\#'I M]I&EXG.U92%<#$RN52 ?8+#X]1F)01Q=(L-B3<,,XAZ4P<5B_'ZHX)\PK8 M60[+UO*'A3.D[FP^>C@4M+.5TVH5('6LH=1)I=2)52D/5B E1'N!WNX/S&\H MUCS^KS,E7UFIQRJ#"?,*V/0@YM.3EBR8_@(D6$.]::7>U*K>/J'6^A$N-/F6 M3SB;? 66.@=1HI/9<-H,U+*KF7LZ;,73ZT?S^]$"ZR/_8$!G54!GQP:T"B39 M5EFM*Z0%F-+&9)^-6Q'MUI-9QW+#$IG_&(7#/Y M!73,U\3_:KZ1%)#/UY#>@^Q<[ZW48[,+)LS#A/F8L )UM#YK-+Y[ 7>\LXP M5<>$>9@P'Q,6(,$:JE.G_I1T>LSO4*1IK-2S7W_.T[SO#FDK,7:UHL.S5F+L M:C49NJW$V-5J_&2=L3_;C\;NX#.;N"^3)T@F6^)@T#Y7FH]("+%I3_+H2 M0JV?W(LEV\::)=DKN4F9A?;F0.GL _DM"8O9WREX :9N(^NU7RWM[H\6LH]/ M']5GL/?9S.YUWFX&OBY&4'LU8C_1",L3:V>$)T^?UAW.VA%&+2'T\NFC^@RZ M?8Z?B7!=1*#V*D*Q?GT0?/WN+Y!IKQ4,M8* 2O-0:3XJ+<"B-96N"PYT^A(K M&-(W?BD^)LU#I?FHM "+UA2_+H[0[U1'["L8%]RVB,V>IAZG_>J^M/?@:"W[ M^/11?0;=/B?/I-BZDD+MI93+,!0[;J;:+800/[#[Q%Y"L>..GF*H1114FH]* M"[!H39GK0@I]B4H*12VEH-(\5)J/2@NP:,U_.]?E%-=>3NGQHNIV%D!:I8VE MW<^QBO7RZ:/Z#+I\CH>GK2PZ.M@&82;&.M^PDA6D3*8L_D==7:TVQ5SF6T%: MUZ_H^9)V7/?HN5]L>:GQQ0Z<:R;7,5GV0.JJU%B_\!4$L#!!0 ( (B&!%583U.<>P( M ,0& 9 >&PO=V]R:W-H965TN8* )1M< ^(#ZXR26QYI=@.^O@UW-VTJA%79E0OR1^N>>Y MN\?G\WBM]+VI "QY%%R:25!96X_"T&05"&K.5 T2=PJE!;4XU65H:@TT]R#! MPSB*+D)!F0S2L5^;ZW2L&LN9A+DFIA&"ZE_7P-5Z$@R"S<*"E95U"V$ZKFD) M2[!?Z[G&6=BSY$R -$Q)HJ&8!%>#T73H[+W!-P9KLS4F+I.54O=N,LLG0>0" M @Z9=0P4?P\P!I<.N#W>L-_ZW#&7%34P5?R.Y;::!&\"DD-! M&VX7:OT>NGS.'5^FN/%?LNYLHX!DC;%*=&",0##9_NECI\,68#!\ A!W@/BY M@*0#)#[1-C*?U@VU-!UKM2;:62.;&WAM/!JS8=*=XM)JW&6(L^D"'D V0 JM M!)DJ:34*:S (6Y&I=P_:D%-RE>?,Z4XYF-PIO+H!2QE_/1B'%J-QG&'6 M>;YN/<=/>/[0R#.21"*6*6C6&BPMU9;@><#(9W<: M79Y&>R4Z&).[P2-3TPPF 5Y1 _H!@O3EB\%%]':?8$5+/'ORCSJZ MW:VCN]TZ^OX1861F09@?^^1(CBG'DJE.PW FO03.7[1#KL>1 3@9XJLT^2_X*V H1;/<;U]T]4ETP:PJ% MLNCL\CP@NNV9[<2JVK>=E;)X^GY8X3,#VAG@?J&4W4Q<)^L?KO0/4$L#!!0 M ( (B&!%5B_/,YZ0( ,T) 9 >&PO=V]R:W-H965TW"3KXV%8P?;:=F_ MG^V$D)90%:DOB2_G''\^GV_C-1F> M!1<%5KHJEJXL!>#,D@KJ!IXW<@M,F!./;=N-B,>\4I0PN!%(5D6!Q;]+H'P] M<7SGN>&6+'-E&MQX7.(ES$#=ES="U]Q6)2,%,$DX0P(6$^?"/Y\.#=X"?A%8 MRTX9F9G,.7\PE>MLXG@F(*"0*J. ]6\%5T"I$=)A/#::3CND(7;+S^K?[-SU M7.98PA6GOTFF\HGSV4$9+'!%U2U??X=F/C; E%-IOVC=8#T'I954O&C(.H*" ML/J/GQH?.@0_>H,0-(1@7T+8$,)]"5%#B/8E#!N"G;I;S]T:EV"%X['@:R0, M6JN9@G7?LK5?A)EU,E-"]Q+-4_&L*DL*.O%*KQ)TS>J59U)X@FXAY2PEE-0- M?(&NL,P']HNFCQ598:J)$F&6:;!4@J0*LKK_. &%"?VD=>YG"3H^^H2.$&'H M+N>5U 0Y=I6.WT3AIDVLEW6LP1NQ_JC8*0J] 0J\(.BA7^VF)Y!JNF_I?@\] MV7_T/OIT_]&]3;JK<]8F+F@3%UB]\-V)^W,QUZG0._!OG\6U:M2O:DZEACM]+!S MG%@7"4MIE>F:/D*XRD$@RMGR1($H$)82^LVMQQAV7/-'7[:L<5IM;1P:O5.;!K5FP:W^?JL&_)AMYHR]@^6.3YP9:W MKV'!R O-$=N%37M@D3^,7O9)[8?;N0K-0^S MQU]4! !< !D !X;"]W;W)K&ULM5A=;YM( M%/TK([9:M5(2F $,SMJ6VF2C9I5JK;K9?:CV86)?QZC T)DA;O?7[PP0/FP\ M6B3\8@.^]W#NG<-P?&=[QK^)'8!$/Y(X%7-K)V5V;=MBO8.$BBN60:I^V3*> M4*E.^;,M,@YT4R0EL4T<9V(G-$JMQ:RXMN2+&.K%]_(I^ M5Q2OBGFB FY8_'>TD;NY%5IH UN:Q_(SVW^$JB!?XZU9+(I/M*]B'0NM#'U2UZ^^8=>H.B%'W9L5RH4#&SI2*I;V6O M*T(?2D+D!*$_\O0*NDWYO1;6*MT7*3C;KJM6E/WA]3](06>>P+O MM? +M(RIJKA;_]<'%8[N)23BG[Y22VRO'UL_H= M.+_U%3X26*<-;MT&UX2^^,(DC5'65@&\=J&O\!)M4J#IG>1E,0T<;S*S7]H5 M]42%?HCKJ Y5KZ;J&:D^@!#7:GM8YTD>4PD;]52KCJRC4M::.DT8E]&_Q84^ M]N4-_!8O/Y@$A^Q[HD+LN/WL_9J];V2_[&WQ!4JAM\_^$0=WZ@;. =/C*,_Q M@K"?Z:1F.C'W63/\^@F2)^"]XC>F#Q7_2&"=2H.ZTN",>T P9AM& NNT(:S; M$(ZZ!X1'JIL&)#R09D]0&)Y0YK0F.C42_9!'\29*GPN*]XEB_%*\X811KD;, MH>LT$EBG?.PT[W3GC(*MP$?JQ%AHW5:T[ T>5;057%N0.'0<&NY-.45V\H]Y6 4L!EZ\+J=PV[@QF]@]YP2-KJ9P:T8 M":W;BL;/8+.A&2SA8V/B39SID81[PGR'!"_?V.D MB-&=#%9N!=>69!@<_>WMB9J&9-JO6])8'6*V.L4([I)M+Q\%H/="@!+M8[I1 MF^Y=E-)T#:A0MEG)YGL,'EF,A-;M2&MV<];AS;C3FW/X*=+X*3+N (<DGBE%]U5D*L+[I='JY(@ODY79-4_K*@+,%"KK)E MEZ\9P?-2#B\_J.R;5N19E'"4EY1%/$R.*J!.9$"?(6?T7D MF>\L([4KCY1^52O!_*ICJ(Q(3$*A$%C^>2(S$L>*)//X5D([54PEW%W>T-U\ MY^7./&).9C3^.YJ+U55GW$%SLL!9+.[ILT_*'1HH7DACGG^CY[*MT4%AQ@5- M2K',((G2XB]^*0_$CD!RF@56*;#V!?TC@EXIZ+45]$M!OVU*@U(P:!MA6 J& M^X+A$<&H%(S:IC0N!>.V*4U*0>ZO;G'^\I-O8X&GEXP^(Z9:2YI:R!V4J^4Y MCU)E]@?!Y*^1U(GI0[9>QT2Z5TBKHR M+A]EPP_H>CZ/U"*.:S^\LXG 4?Q> MMOC\8*-WO[Z_[ J9B@)VPS+L31'6.A*VAVYI*E8<.>F7VR3<)&^.&N2^7NZ2QW-DC8\F'[2.;AD:(_2J*ZJ7\WI'>)]H&F*^ M0I2A.\P$VJQ?A]^RB.<7%$=?_I J% B2\'^:KIXB1+\YA!H +_@:A^2J(TW< MENT\R)WP(6$!$*QFMT%EMX'6;O>$"Y:%(F/*7.$*LV6S5P8'AWG?)8=8X M";S1RD\=1B%A-B3,@82YD# /$N9#PH("-MCM$'KR,ZPNO)HC1Y4C1VT]"AO0@83XD+ ""U6PWJ6PWT=KN4Y8\RKL >8O BQYSIX-L M,M[DX,2-!Z8YV3.>-N:IQH.$.:WR=R%#>I P'Q(6 ,%JQC.-[0-/0S]$"QI^ MW?$;6C.Z9#@Y0_?;;ON/*LW_Z=UKY\(PTNU(0KEM^Q:\WZUT7;:HZI+^>TF@H7C[0:_=T_N*OI#X9--1I]'B=[%Y+FM-X+%S2N M!TKS06D!%*WNRVW9Q]37?;3S"?0ONLL$^G.=%QFULPS(0L<,E&:#TAQ0F@M* M\T!I/B@M@*+5?;XM7YG#GS#+ "UR@=)L4)H#2G-!:1XHS0>E!5"TNLNW)3&S M54WL>)56KS_9P:"%+U": TIS06E>2=N=!UD-LR ?-&H 1:M["J"+%9C+;RE6!%WG M+S\\4B%HDB^N")X3IAK(WQ>4BLV*"E"]933]#U!+ P04 " "(A@156:DA MS\0# #="P &0 'AL+W=O@3KL7B[V@9=HF0HDJ2<7.V^]04F1'HM5< M],86J?E'WPR''$[V0MZK':4:'3*>JZFST[JX=%V5[FA&U(4H: YO-D)F1,-0 M;EU52$K6E2CCKN]YL9L1ECNS235W*V<346K.#&[64\Z)QR;CP!Q\_&J=-^TPA/GY^\?ZR"AV!6 M1-&YX/^PM=Y-G9&#UG1#2JZ_B?U?M DH,OY2P57UB_:-K>>@M%1:9(T8"#*6 MU__DT"3B1(##,P*_$?@O%02-H,J<6Y-582V()K.)%'LDC35X,P]5;BHU1,-R MLXQ++>$M YV>+^H1%=I*DNZ1A\. M4$6**D3R-9J74H(U$J4"D M)JX&>(/@I@WH=0WJGP']N\PO4.#]B7S/]RWR^;!\05.0XTJ.G\M=2%F;-[_- MFU_Y"\[XJQ-R&O."J90+54J*_KU:*2VA0O^SQ5D[#NV.S;:]5 5)Z=2!?:FH M?*#.[/4?./;>VZ+^3Y2!H9]]77&VK8I%(:@;V)(_2Z9853U0,ZM2 M@4!!G=BR4+N.*]?FK'F8X01[P<1]. VO;S5*XB!NK9YQARUW.,A]DZ_#?H#C#IW%* K.T"4M7?(BND**#90= M5"'A:$/ME$D_A[$Y&)Y1]HV"")\IOE%+.1JD_) 57#Q2BN!H3^]14\=FY@UR+N@&9M9 EFO)5F5U%%69Y<>3VMI[O#Y/ M$(\ZT#:K" =GJ$]:,!ZD_B+R=ZP]DWZ)BOL0..@>G#:K.#J'>NQZ>+"A-&TO M;5K^KTC]?BDF<;=>+59)$IW99?C8F_!P<[H3FG K5;^GA.,P[)[K%C,,^\CO M@KDG=R]S\?U,Y)9!0^1T T+O(H' 9'V7K =:%-5U;"4T7.ZJQQWN4&9L ( #8' 9 >&PO M=V]R:W-H965TQ&[#->5^><_P5KQE_$@6 1,\E MK<38*J2L+VU;I 646)RQ&BKU)6>\Q%)U^=(6-0><&5%);<]Q(KO$I+*2V(S- M>!*S1E)2P8PCT90EYK^O@;+UV'*MEX%[LBRD'K"3N,9+F(-\K&=<]>S>)2,E M5(*P"G'(Q]:5>SF)=+P)^$9@+3;:2&>R8.Q)=VZSL>5H(*"02NV U6L%$Z!4 M&RF,7YVGU?]2"S?;+^Z?3.XJEP46,&'T.\ED,;9&%LH@QPV5]VQ] UT^H?9+ M&17FB=9=K&.AM!&2E9U8$92D:M_XN:O#AL -]@B\3N#]J\#O!+Y)M"4S:4VQ MQ$G,V1IQ':W<=,/4QJA5-J32LSB77'TE2B>3>5/7%-2T2#6'Z+9JUX4N\"F: MMS.+6(Z^R@(XNF/5\E0"+]$=P0M"B20@T/$4)";T1"D>YU-T?'2"CA"IT$/! M&H&K3,2V5*3Z?W;:45VW5-X>JL]-=89\YP/R',\;D$\.RZ>0*KEKY.ZVW%;U MZ8OD]47RC)^_QZ_+?B/G*1$I9:+A@'Y<+83D:CG^',JS-0Z&C?46O10U3F%L MJ3TH@*_ 2MZ__']FHSQ8&HT!E%?=06>]"S!P?9IY #YY AB9_? MPFR=PBW,8!3N8 Y$A?[H8A@S[#'#@YCM,J/])GN#-'S-X"F*'=*AJ,#=0QKU MI-%!T@TFU'LMH<= LFU;%IFH6ZV(#K /4]9TR^=/39V5^5R1]02P,$% @ MB(8$50?KK$E% P ]0H !D !X;"]W;W)K&UL MK59M;]LV$/XKA%H4"9!&[U*2V@(2V\4RH%M0K]V'81]DZ6P)E4B5I.SLW^]( M*9HC,X;;Y8LM4O<\=\_=D;K)CO%OH@"0Y+&NJ)A:A93-C6V+K( Z%9>L 8IO MUHS7J<0EW]BBX9#F&E17MN-S^6FD&K#3B9-NH$ER"_- \>5/;#D90U4E(P2#NNI=>O>+&)EKPV^ MEK 3>\]$*5DQ]DTM[O.IY:B H(),*H84_[8P@ZI21!C&]Y[3&EPJX/[S$_M' MK1VUK%(!,U;]6>:RF%I7%LEAG;:5_,QVOT"O)U1\&:N$_B6[WM:Q2-8*R>H> MC!'4)>W^T\<^#WL Y#$#O![@C0'!"P"_!_BG>@AZ0'"JA[ ':.EVIUTG;I[* M-)EPMB-<62.;>M#9UVC,5TE5GRPEQ["]'XY!.CLA!D07/(#?CY<7QT!&]C9H;T>$_IN?.. M$O[:TDOB.Q?$+0RADLGJ4K'-(5'DT7?F/P"T()/&*BZ 9(Q80Q)1U- MN.\!K[1 Y3 ,]Q2V5W3P^XP MH]WJT62T?^?>S%S#_AQGNFX$^X^^&P@_I7Q34D$J6*,KYS+&HO!NR.H6DC5Z MBE@QB3.)?BQP+@6N#/#]FN&UTB^4@V'23?X%4$L#!!0 ( (B&!%4G[+67 M$0@ +Q) 9 >&PO=V]R:W-H965TVVD-MB[<]JYK6:TMR]6]X(2-^$&<-:0=GK:/WYMH"$N MU W5TS=M(/;GZ_CQ+QX,%P]2?2TV0I3D6Y;FQ>5H4Y;;\_&XB#CKQ.5EO2G-BO+C81FOQ192_;F^4/AKO*:LD$WF1R)PH<77!F,E0I_I.(A^+@,S$_Y5;*K^;@X^IRY)D2B53$I4%$^M^]6(HT-21= MCC\:Z&@?TV0\_/Q$Y]6/US_F-BK$4J:_):MRNX"0W+>M+J?2WB;@K"\I58]>1?NO,'K^5G[OPS1_ZQKJM] MA=&G"KNF3F HX@\D\'\@U*,^^?5+2+[[^_=D*;-ME#_V_3XW[E^[7..\"D>? M<#V8T(WY%*E]J5P8]H;2D.M=H=,510^/'\_S^XMEB1#L6VU0<8,7N$\E(@?- ME_S^LSY'/I8B*_[;UU!KY*0?:4;P\V(;Q>)RI(?H0JA[,5K\XV_^S/MGGZI( M6(B$,22,@V"6R).]R!,7??&CGA>)UE7/>%]/2GEB_NNI-EK]3P^+>G(KB;PC ML>[=2;XV1_ICD:R$JH:LO@;@##>T 2!A(1+&:MBL@IF%Q?WB9!IX$\_S+L;W MA^)V$[8I+,6F>\6F;L6D7#TD:=I7^=-.L.#4\T_GG6(M>U+.IV?SLT[*T%F: MH=56PZ:OA^6@L%85S_95/'-6\<>BV$5Y+.JVGV6Z?^@U0OR5Z,F:B&R;RDM5%MDJN593UR>*,-K1/(&'AK-,,)O[\M*,&0P;E()@E[>E>VE.G MM$NI==V6>J6RUM\(I8_UG>,7 M+7.DR$A8B(0Q)(R#8);(9WN1SYR=^&J]5F(=E>+UY8@3-%1:)"Q$PMA99UZE M4S.,=Z954%1+-M]KKX,]IW"?A?%AS)A[,&TFU43;>]7KI U5KZ$=3G:4]E52 M"(W+CH[+47%M=0Y<"O_-DW":W>:P;;_NX=RVR;BE*L]%+,<;/@VAUFL/Q0NPE*8PW-J;M)@V:!6$Y3&&MKA]9 _]WJOA][#2?);*\EWFAA' M3;;FNDC>E0^1$NX)&.HQ06DAE,:@-(ZBV4V@-9K\LW>8@*&F$Y060FD,2N,H MFKWEH#6GJ-N<\P>T@Z(R+TZ!W.(;:3<>&Y:BPMGJMYT3=GM. BYB&9,TP M@3<)NOM/W#$']SVHA02E<13-5J^UD.C;MPO1[BX@W_.]H&>_D#O*8+V@-A"4 MQE$T6Z_6!J)'V4"_W.D%4'*O>UWZ2'X2>CU4[WY-1#-CJLH(>GE+[#7MNB/T MN:A0 O:& MY:BP=J6W]@UUVSRW4$&/\: I(50&GNE.BEY%)$JR(QDU1,^?8JC"F0KWKI%P5O=(CW, MLV:SMF78U[[^51RKG6X-[)MI)#I%E.M%UDXI,PO\G$2W2:I'"N&^K^XNV^"& M C6?H#0&I7$4S6XSK?D4O(/Y%$#-)R@MA-(8E,91-%OK@Z?8W.;3D+6W&S58 MXJ"S4)[T+<^A4=F143DJJBU+ZRH%;E=IF4:F_YDK6/-\3;T>/QBDA]T$< <; M+!S4G(+2&)3&432[$;3F5/ .^YL"Z/XF*"V$TAB4QE$T6^O6V K- MTQ\5FR/&XJY_5;L,'1_$'7BPA% ;"TKC*)HM86MC!3@;*^B:4_Y9GTVT= <= M+!_4ZX+2.(IFR]<:8H';$$,_UMJ$LYS*%R2&6EU0&H/2.(IF2]Q:78'[R3B0 M_>$.$M2F0.]L"O6YH#0&I7$4K19Z?/!RF4RH=?4:(+/G5T^9]1L[]F?WKQJZ MJEZP\^S\TC\/_9[SS#_G]8N$6GS]7J-/D5HG>4%2<:=#>1].]9"MZE<%U0>E MW%:OMKF592FSZN-&1'KL-PGT]W=2ED\')L#^A4V+OP!02P,$% @ B(8$ M50;B(Q!(!0 @AL !D !X;"]W;W)K&ULQ5EM M;]LV$/XKA%<,+;!$$N77S#'@),N6H=V")%T_%/O 2&>;J$2Z)&TWPW[\CI(B MV9;"(8:,?K$EBO?RW/'(A^1X(]47O0 PY%N:"'W>61BS//,\'2T@9?I4+D'@ MEYE4*3/XJN:>7BI@<2:4)A[U_;Z7,BXZDW'6=JLF8[DR"1=PJXA>I2E33Q>0 MR,UY)^@\-]SQ^<+8!F\R7K(YW(/YN+Q5^.:56F*>@M!<"J)@=MZ9!F>7=& % MLAY_<=CHK6=BH3Q*^<6^W,3G'=]Z! E$QJI@^+>&2T@2JPG]^%HH[90VK>#V M\[/VZPP\@GED&BYE\HG'9G'>&79(##.V2LR=W/P&!:">U1?)1&>_9%/T]3LD M6FDCTT(8/4BYR/_9MR(06P*HIUF %@)T7Z#[@D!8"(09T-RS#-85,VPR5G)# ME.V-VNQ#%IM,&M%P8=-X;Q1^Y2AG)M/HZXIK;D.JR0FYS[-)Y(Q,4[D21MO' MFQB$X3,.,9EJ#=B8B2E\9R(F[SE[Y GJ &V_KU+;;HA9 -E23] _(&^OP#"> MO$-;'^^OR-LW[\@;P@5Y6,B51F5Z[!F$99WSH@+"10Z!O@ A(!^D, M-?A$Q MQ+OR'H:CC E]CLD%=2J\@NB4A,%/A/HT:/#GTBW^^TJ@N)^)4X<[89FB,-,7 MOJ#O#B(Y%_P?&]4J)[S("7M,@+ \*VP[*\E65EB>E;.FX.;&N\W&[2QRII?/T#Z M".KO)E>=NEZ;CY:4[<#NE[#[SG%[L=+8HO7.)/#Y/;:1&P.I;D3?;Q-]2\IV MT ]*] -GTJ\95V3-DA78:HUP>L6*52P+@E%,Z!DHM3]=Y3'(%?>V1N$@]+OA MWEAUFC\0W+ $-_R>4]*PS4'0DK*=.(W*.(V<@^"2Z443P%$MP\%PU-M+L%/U M@8X'?L4+?*?KTRC*$ZL@ KZV.6U'^_EP&SD4!*U 4"<(7#^6H,Q35DF 5;5$-FT:X= :'$K]T3X< MI[E#X52D)G!R@J#;"CL$\@HIZ!&[N45;+ MDCWETQ\F26;#;FO2:P38K0,,NWZPC\]I_U!\%8,)W!3F"O+E"F>#-8A5\U30 MJR.A@W"PC^08G"2H2$G@7/4K)(9]VUV0RHS9+X7IYI3UZT"#H.O7QN0Q^$=0 M$9# S4 >I,'J$F .6I@;@=>9"69X5%NYW(X="KPB)X%S37=N! K1G:77#_QP M?R?@-G$HA(HW!&[B\/*6@?Q+'A2+@?S!4LR6:R?AMO%:'M66MMTM><5'J/\] M*2=MB:$4!P3'X#NTXCO4S7=N1 PS+KB!DX2O,1)<&";F'(/4.*'1.O\)?7^O M(MPV#\54T1_JIC_.BKC"52E!>A23!X@60B9R_N0L#;>Q5Z?[&%2*5E2*?M<# M(MKJ"5%;VG9C51$UZB9JUZ\IBSHU"[$N:H5Q#&I&*VI&#SU=PL*XS$Z0D=/< M09*=/>@%7[I7#;>Y5Z?[&&R/5FR/NL^@CET:K1Y7M:5M-U857Z3_&ULQ5;;;MLP#/T5PAN&#ECK2]KTLL1 TNQ28!V"MEL?ACTH-FT+ MDRU/DI/V[T?)B9L!J0<4+?:22+1X>$A1)$Z&T$5SPOC!7X\:AF.5ZC^5;/%>W\#B7E)5::RPH49F-O$IY- MPX%5<">^7)FP32>2W'+4U.,O1,/4LQ8(\R57'W&M4-'%B^10KM?6*W/!AXD MC3:R7"L3@Y)7[3^[6P=B2R&*'E&(U@J1X]T:P-T/#."WV MX58JD<) 1WVFB2:/U7X'Y\(1E<&"SUSUV^MY"'NR'MLS[3-4MP[-&[U:B6Z,5O M7H7#X'T/X<..\&$?>OQ)RG3%A:"7D#;TPA8"@6H%&'8'=:-JJ7'G?;6H0X=J M*\1HX[(42^1&\52A*^LI"3.. M\'%O4&]=4<-TGRU149&&1F/6"! \0UL8V*8,9+SB!O<%5=B4WJIA5>Y2@;ER ML-U?2/H1GQKW MZ(%Q]/RILL9\9LX/S2WL;44OFBO]EH\?SQ5_:WBB#,C=B*@AL=-/.T=UTFX, MG;3#U\/Q=H:]9"KG-$<)S$@U.#BF9J/:L;#=&%F[46PA#:6;6Q8T2J.R!^A[ M)J79;*R!;CB/_P!02P,$% @ B(8$55;HUHS3 @ J08 !D !X;"]W M;W)K&ULC55M;YLP$/XK)U9-K;060AI(NP0I+]W6 M2=6J9MT^3/O@P %6C4UM$]I_/QL(R]8TVQ>P#]]SS]WY'B:UD \J1]3P5#"N MIDZN=7GINBK.L2#J3)3(S9=4R()HLY69JTJ))&F<"N;ZGA>X!:'2E!541#Y/$H[\M;:79NCY+0 KFB M@H/$=.K,!I?ST)YO#GRC6*N=-=A,UD(\V,UU,G4\2P@9QMHB$//:X (9LT"& MQF.'Z?0AK>/N>HO^H"?:>)SJ?.V($$4U(Q?2?J3]CE,[)XL6"J M>4+=G?4V;/'5UV''P_5<<_,[!;WBW@1J62Z))-)&B!FE/ M&S2[:%)MO TYRFU35EJ:K]3XZ>BC$$E-&0/"$_BBP$CBSJUUQ4RG!0$U>;M"PY-^Y2F+[\/]:@G'1R<'<(=]K8<-[O!_:OVRRDNJ M8B949J8,54H-^A$;]\, N_]@1S. M^QS.#Z%'<\PHY[;]<\((CW$?P18B:""L*FRB8>@-PO'$W>P)/>I#CPZ&GL6/ M%574#O/>6])ZCW:C^J/@E:!!'S0X&/0J38U^*'O+C0*:&>=F*J5$'C^#Z1!7 MC+3J8EHJ[/CL8Q:\8'8Z",)1N)]:V%,+#U/CR3_Z$+[LPWAT,;[X*ZZ[(Q\% MRJP1206Q'>]627IKK\.S5GY^'V]%_(9(&PO=V]R:W-H965TK%I:BX&?;C1\F**,G4V0JD+XEE MWSWW\,0C'YUXMDOYMVS#F$ _XBC)SF<;(;:OY_-LN6$QS5ZE6Y;(7U8ICZF0 MEWP]S[:,.B='<^ MP[/'+SZ&ZXTHOI@OSK9TS6Z9^+S]P.75O$8)PI@E69@FB+/5^>P"O[ZT[,*A MM/@[9+NL\1D50[E+TV_%Q75P/C,*1BQB2U% 4/GOGEVR*"J0)(_O%>BLCEDX M-C\_HO]>#EX.YHYF[#*-OH2!V)S/O!D*V(KFD?B8[OY@U8!*@LLTRLJ_:%?9 M&C.TS#.1QI6S9!"'R?X__5$EHN$@GQ\&L',QRH'MFY;"NJ*"+ M,Y[N$"^L)5KQH)NFP2Z,(D23 +T7&\;1=2)H ML@[O(H8NLHR)#+U$MW+Z!+G\)EWU6CV_8H*&T0MI_OGV"CU_]@(]0V&"/FW2 M/)/PV=E<2,9%W/FR8O=FSX[TL'/039J(389^2P(6:/PO87], ("Y3%6=+_*8 MKS<$1/PS3UXAT_@%$8,0'2'8_8HMI3LNW3% QZQOGUGBF3UXM_OJ0^_[;\O7 MOZ0/NA8LSO[1W8%] $L?H%A%7F=;NF3G,[E,9(S?L]GBYY^P8_RJ&_U(8*U< M6'4N+ A]\9:G68:6E/.',%DC&J=Y(G0CWL,X)4RQS-TOL$,,SSV;WS?'HC&S M?0_;M5F+I5VSM$&6%\ME'N<1%2PH*'(1_DN+!4U'=(]D-QAXQ'1PA^>AE8L= MV]/3=&J:#DCSG=Q!3DBE=VNP?1L:3H>1V2 M.C/#[;O=7LW2&R./WD%PWS!)=T9JK'RC+X]^S= '&5ZQ>[F9;^5T_,26FR2- MTO4#^GK#XCO&M0L&"#=TP1@)K#5R;*C-SYAZ^:PBC)2.L=#:^6B( 3Q.354X MK6K!IN&2SHS5VAF>C_5S%A/%E(RVC%9031*V:_K=!4!C9OE.8TAMJFJ+QN"N M=^H24*$T]QO;=ERKR_+0S,$$^STLU>:)X=T37 ;0?^@F3,(XC\&5 0XQN!9& M0FLG1.W3V)Y\;0"EP.!\C(36SH<2!!A6!%_*)R(6O*3WC,LG/)1G;)5'* I7 MY6,!77[/0R[GSTK.%,%>1O+Q+)#ZOTX:+9.FS1,$*,A-9.B%(VV)N\0$#Q-#@?(Z&U\Z%T%(:%U)0% D=V M@ )Y@F?[P5B)*0**D\5EV:V0\^ CB\J].-N$VPRL!QAQZ/T?"ZT]?B6>")ZZ M'@@HSP;G8R2T=CZ41".P1#M93%8X34EC>:;M=Y2/UHRX/8\_1.DS NNS(5*R M@FIJ1&*Y3E=*ZLRP9_>(-*)$&H%%VHE2DARV+HC,9[=QH#-S+-S3.2!*.1&X MQ7%D(3A13,)!!M?"%.*)*/%$G,G7!E#J#,['2&CM?"@Q16 Q->%>>22RV[]7 M/L6S/7ZEG0C<%CJA1$Z0DW"0P5-B"OE$E'PB_N0E,FIK:BRT=F-?R2D3EE,3 MELB1R-CHKY$GN;8SH 25"7>CNM, UI(PV. 7&5-H)U-I)Y-,_EX'5&>#\S$2 M6CL?C==G2DJ<29"8NS(3JR@FKU17V[2U-C1/IH M*G5FPNKL1 U9H;34]L&K)XV138P>ADHLF7#7IK_N3Y2.,/[@J3^%5#*55#+= MR9>"4=M.8Z&U\Z&DDPE+IRGW13@RT(=\BF=[_$HGF7#+!JZ.$U0CC#]X-DRA MDBREDJS)W^!9HS:AQD)KYT-I)@O63!-6QY'(D&I\DFL[ THZ67#;Z1.G 4/O M:'Q$+\(P@V_[%/K(4OK(FOP111-^?'*R_K4]J7I3G M$^?*?'_,\X;R=9AD*&(KZ6J\-%$: ^O[KX'U!+ P04 " "(A@15>K908'G*2V#Z9LY%@97>BH4K2P$XLZ""NH'G]=P"$^;$ WMV M(^(!KQ0E#&X$DE518/%K#)2OAH[OK ]NR2)7YL"-!R5>P!VH^_)&Z)W;LF2D M "8)9TC ?.B,_/XT,O)6X"N!E=Q8(^/)C/,'L[G*AHYG# (*J3(,6+^6, %* M#9$VXV?#Z;0J#7!SO6:_M+YK7V98PH33;R13^= Y=U &JB%J M -&A&LX:@'7=K7VW@4NPPO% \!421EJSF86-OD7K>!%FZN1."7U+-$[%'SC/ M5H12A%F&/JL][TK 2Y(E+TDV?2&RK51%;:JB?>SQJ.!"D=_UA\KG^K-LLX5MMKKR M4E/V+*49,Y&>]=H:CGGVT+);M"?N#[_K;4=%?J(KH(6J':<7>C MO14@%G:N2)3RBJFZ=-O3=G2-;,=^3'_IZSEYC<6",(DH MS+4J[_2=[KZBGCWU1O'2-M<95[I5VV6NQS4((Z#OYYRK]<8H:'\ XC]02P,$ M% @ B(8$59?TVFQW$@ ', !D !X;"]W;W)K&ULS9W_<]NXF<;_%8QO>]V=<6Q^$2DYEW@F$0$TG68GL^G>_;!S/] 4 M9+%+D2I)Q7$G?_P!)"T($@61\>/M=78:2R(^+T0\(H$'+\ W#T7Y>[42HB9? MUUE>O;U8U?7F]?5UE:S$.JZNBHW(Y2?+HES'M7Q9WE]7FU+$BZ;0.KOV'">\ M7L=I?G'[IGGO4WG[IMC669J+3R6IMNMU7#Z^%UGQ\/;"O7AZXY?T?E6K-ZYO MWVSB>_%9U+]N/I7RU?6.LDC7(J_2(B>E6+Z]>.>^YK.I*M <\=^I>*CV_B;J MJ]P5Q>_JQ8?%VPM'U4AD(JD5(I;_?!%SD66*).OQSPYZL8NI"N[__41GS9>7 M7^8NKL2\R/XG7=2KMQ>S"[(0RWB;U;\4#W\1W1<*%"\ILJKY?_+0'>M=*##M"C2M?]V>W:9IHKB.;]^4Q0,IU=&2IOYHVKE_#25Y>K;2-S5Y!5YMUBD2AIQ1C[DK<"54'Z,1!VGV4]OKFL9 M2Y6X3CKN^Y;KG>"ZY&.1UZN*T'PA%CWE(WMY_UQY9B\?6LI?RW.T.U'>TXEZ M[UF!?]WF5\1W+HGG>![Y]7-$?OSA)Q+%CQ7Y@5R3:A67HNK^Z:GN?##=O=G1 MAX"C[ZFV!O<0J9WX,2XET6V)?0T#.(\]6&['1B+9U5UMXD2\O9 WCDJ47\3% M[7_^AQLZ_]6G&20L0L(H$L:0, Z"&6*9[,0RL=%OWR7)=KW-XEHLU.TP3=*Z M3R,M)&P@JJOPY?:5ZSC^S<1QG#?77_858(TW5@'#XU)D7#8\+N\]U'-FT_U# MC;8)=FT3V-M&W^$V<;IXE>8DB3=I'6=]3=2R@KUZA+.I[\^.6\@:=6P+#0Y+ MD6'9X+#\^,BI-_&\\&3SA+OF":W-,R_R+Z*LT[M,D$KD:5&2O*A%=4ERT?LC M"H^45PE#ARX'AJ/#NW$\:*Y-GUH=#Z ML&?7AZ/J8\IGS\!R1_=7R#=!.3X=#B09)BZ T"J4Q*(VC M:*9HM'_H6AVGH9Y01]D?\7G^C>,<&P[V>*-U,#0NA<9E@^-R5%RS_;2EYY[Q M]$;Y1AUL?U@>.$YO,T*MO<%Q*30N&QR7H^*:S:C=/]=N_XWVE]QCJ\L+W=Z6 MA%J @^-2:%S6T<*S<3DJKMF2VBATASN%G]N6_%FU)(FVS2!"]@4G]KXKM4F:T63 M[D1S2>+[^U+PEQ&OE5O1J".J"=C2S!]5[[XV@@2F4QJ TCJ*9 M M%&IVLWV X$(O^LA8Q3D_*4.X5T_^8=[69_VNC*<;S@4 _(J!1*8U :1]', ME"%M;7IV]VQ_\'!P@5 V5-,#)75!MOE"E ]E*M72E_ORWAYFK$PZVOZ5X\2% M QJ70FD,2N,HFBD4;6)Z=A/S9U%+A12)$(N*+,MB3=*JVL9Y(I1.DJ*J^W7A M'@\6O(G?-TKI#C5N%Y[;-^*.['4=W>I00Q%*XRB:V>K:4/2LWM/1[6)9BG]N M19X\JD;?-&YUFI!-_*@^[6U_J,,(I450&H72V)EVJ<0Z?17G^3;.LL=>W;R$ MI^AI3]&S>XH?GKH5G33D!6(M_TU$\V)QHJ]AAXX6B[V*33[FT[R1>],K$&A& M(I3&H#2.HIERT1:F9[RK[&XVFE(#W"^9G:-0G!NQG&2:]2D/6A M4!J#TCB*9BI%NZ2>W24]&N N1)64:3-7VBL4I 4YA](B*(U":>Q,,_Q])5H; MLS4V[T1<&?5%>!/,J#+M4-(6XM[KT[F')%X[*4!U2D MR(G\P0GBDCA?$'F5;GQ2^5+"1)RL.DYW0U$Y%_J8=G7"5:]N7\(3]K0G[-D] MX2/=)MHDOB3RQ*VKMA^MWFU642V%N@CV7_V@_C"4%D%I],Q9/9#A*OXBI&KD M>99C6CF.W3N;3W+TW*O F=P\+5J1[]22,2_6FSA__'-%YEE<5>1=(R]9K*J+ MY/=&O3^XEW(3PN;]2$M8.G^*-'%I] M3>5M3\@?PP^34%:RB=I44QV1UOUUZ],Z@[8!1]',7X[VP3U[MN]AWZ 4FVV9 MK.)*+,A2AK78F1W92$&>S+S>P2?4[QX>F$(#LXX6G@_,48'-9M5.M6=WJG\1 MW="@TCY3=V_H;4JH,PVE11W-S'3W)KVM#76FH32.HIF"T,ZT9W>F69R61%XQ MMX*(KQN15T+^U)/B/D__U;N\\KV=-UH2T$3;CF9((@Q[%0'UI@?'Y:BXYII% M[3O[=M_Y\*JN[ZO%MJY4$JWLV?6UNG]L#<_<6=\EW5Z#T8L3A\:ET+BLHP5G MXW)47+-%M4'LVPUB>P_W(EV^ZMZ0]^WF9WZA>OWB:R*J73]LR!REO1JC%[!" M$UVA- JE,?_87G>=H%=(+^$Y^]IS]NW>YNA$*#MOM"*@'C.41J$T!J7QCC9B MO9^_M\3=[M6.RJ@BW\C0%8+VL*.5@UT-CUT.CUT/CUT0_Q+FLZ_-9W\"3;3R MH=XSE!9!:11*8U :1]%,T6@?VC^3K?NB2\+.!!^P),Q.&"VKY]:'0NO#GET? MCJJ/*1]M!_O %.$3-S3X$C)[G4=?V*"V,I1&H30&I7$4S52FMEM];-JQ#TT[ MAM(B*(U":0Q*XRB:*1IMYOIV,W?@$C*_+R&X=PF9/=YH'0R-2Z%QV>"X'!77 M;#_MO?IV[W7<$C+_V&0\L83,'G9T,PZ-2Z%QV>"X'!77W-M+FZJ3,_L4C'5. M)L?FXHDE9/;(8UMR<%P*CSQQ][VX;2(BB-0FD,2N,HFJDR[;1.L-L%3*!&*Y0606D42F-0&D?1 M3-%H+W9R+F_VKMY+8MG-\\BNW_[L3Y=@HQ8)R$^^G=XV];T]WFA5M337W[_& MMTD_!XL(H'$IE,:@-(ZBF8K9VW/4GC][.-=[F)9U_2GDT_ES1IZZC1I+-DQ+D M1_.T3+9KEC)PK^:(2R;:9'JK+6&74D85ZC,&WYFD&O:J"IME" M:1&41J$T-CE. ?:/+*67\'@GVN.=#-CYX<.>5GX1"[%NYZ$_J8Y4,W>8R(_B M^]Y):3M_M#:@UC"41J$TUM%<=W^0<:B-ES". VT) ML3M6=?0!>TS-[149+9#!@2DT,!L>F*,"FTVKG>)@@%,\9J^ICG>P.Y0[#0Y; M$IIH.S JA49E Z-R5%2S#;5W&]B]VZ'[0SVYEK M1H/C4FA<-C@N1\4UVWGOV5/CG-?1&_W8^:-OYMB'5D$]5RB-G6D7M4V";9\? M5&5,V6B3-;";K-^WS\\9:+,SCQM8LIOM@-'R@'J<4!J#TCB*9JI%>YS!J*7\ M9S=OL>-&7U.@'B>41J$T]CVT;BN-:3=)TNS )/1F+$'SW-+I)=GFF5JP*>(R M2T6YOQO#I7RQ$/*7OR!%J;,"KLC?]0X;DOO8'4:6ZJBX6A%Y;9,E+DFUO?N' M2)K],A)9-$YSDJ7KM&Z>]%O)D8$LORG*QK'J%HSJ&E^J;6?4+AE/2>_JH)+$ M2WF!:K^#US[2-2!I6S:+JV8WB:+)7:CB3.@-.=YE,GRYMQ^(,2LDORZY$R)7 M(3.A,*[O_.FI3D<3E/+-O%GKVJ3H-]][5]!S3&OVQX>5D,>7I+5@]CWWONRVX=$F7UL9>5N7W31YBEU'5[FO:Z?>WW7O[L2N<2_) M)MM6)$Z24F5VJ$UZMKG*&M7]^[JX)'?;6BWNS;:J7I<-;:\NZL[0"F-/"*]%Y&7\+U#[3K M'XQR_9^73Q$WLV3"CIR<.=>@'?4^.BFFVK/;H@U&[,S]O MERA[K-%W3ZA?#Z51*(V=::.#B]: /:=<_^HF< +TGE-3Z)Y34_R MOB=OWAY_M'2@X&.\\+CF8B> M<9Z]1J.5,B0FA<9D@V)R5$RS9?5L2_C_*L\]/,Y,;[K[COZ?>R@$Z 3,^ I0 M: 78^ IP5 5,B>B9E7!X^OJS>[(OFKYN_R*C>S?0J1THC4)I#$KC*)HI5SVU M$V+3UT/HU Z4%D%I%$IC4!I'T4S1:",[_ .-['"0D6VOT6BE#(E)H3'9H)@< M%=-L66UDA\\QLN^VE3Q>WJ[.K$8(>S;>.&Q/J"T-I5$HC4%I'$4S]#'5ENUT MU/;/SU^X,CW>4>1P <;<7J>Q6H'2*)3&H#2.HIE:T9[N]#D;2Z_CK^EZNR;U M2L9>R1ZM&B=UJUC4_<*&3=UT^EK$U;9L,Y;:N?->@;65-%9Q.%Z40''>2W"O_ M4 Q0;QE*HU :&W0^."JF*0?M-$__?4YS"UIU79]]?Z?I^K2/E2>)T?^I'PI[ M=P?J-T-I$91&H30&I7$4S12M]ING6+]Y"O6;H;0(2J-0&H/2.(IFBD;[S=,_ M>+N4Z7$B\Z%!::_2:*E ]T"!TAB4QE$T4RK:P)Z>R?)]D )Y)#_+MVNUTF-> MBD5:DW?WI1"GED#:D:.O,5!G&TJC4!J#TCB*9@AGIIWMF0.],G-JQ:R]_&B50$UJ*(U":>S,>3=6&@>] MPG@)7WJF?>G9&5^ZO>TLXR3-I#YZI7&\'XA[XG$,]F"CV[WG@7\GGL< #SN^+V--QW>BX.:C\,#4VA@-CPP1P5N&_6Z6@E11W$=W[Y9B_)>S$66JXO$_S MBF1B*4,Y5VKFIYD)>7I1%YNW%W+(<5?4=;%N_ER)>"%*=8#\?%D4]=,+%>"A M*']OOL[M_P%02P,$% @ B(8$5?/OMY:] P UA !D !X;"]W;W)K M&ULM5AMKYLV%/XK%JNF5EHO& (D=TFD-='4.[75 M5=-N'ZI]<. DL0IV9INDW:^?#92$P+62*Y8/"89S'C^/.2]VID0Y$=_?0,:/,P<[/VY\I-N=,C?<^71/MK "]7G_*/3( M;5!2F@.3E#,D8#-S?L/W"SPV#J7%GQ2.\NP:&2EKSK^:P4,ZL^B7?ZH4X<\"C)QS\VL&_UB&H M'8)2:,6LE+4DBLRG@A^1,-8:S5R4:U-Z:S64F=>X4D(_I=I/S9>P5N@U6NGP M2(L,$-^@!6<'$(JN]? #5R#1RR4H0K-7VO#S:HE>OGB%7B#*T*<=+R1AJ9RZ M2G,QB&Y2S_NFFM=_8MX_"G:' N\7Y'N^W^.^L+LO(='NN'3';7=7KT"S#'ZS M#'Z)%]B6X8%))0H=HPI]>:<-T(."7/[=)ZY"&_6CF=2[EWN2P,S1N25!',"9 M__P3CKQ?^Z0.!-82'C3" QOZ_(.N% D1XCME6T1R7C#5I[<"B4H04QD.>_O3'YK@A-K82>P=2WJ."Z:S1 M$?HOI+J[Z7>44ID\E49C2WY45+L6?EP6\#ZFDX;IY#E,J90%80F@A$O5VV(F M'3;8'P47E+M&@1\'_8RQ=VJ;WA"%R8YR:YS7:.&511:?;0+P(&IP-YZ]$..+ M%;=/]LQ\Q*=6CJT-LU64956465F4TZ8HQ]:B;,>_^:7]'^T=G_H[#@8MS-BZ M7[A9_$!H;?&GW0.V;Q^LQ1EWMP,7=;?6NKKV-H]GU^<:]QS,N$X""\I=ZV>HGSJR-C>DJ^M9E:4FR,]MFR1VT).'1S; M6_BU0L:=J7U_A*/.6EMGNS49W;-#ISGQOR=B2YE$&6PTO'<7ZW MM6#CS@( +,* 9 >&PO=V]R:W-H965T^2VZPU.;.9@#('G*I[-#+$(MCW[=)!CFW^[H 12=S;7*.M#0+ MWQ8&>%H%Y=*/@J#GYUPH+QY4>Q,3#W2)4BB8&&;+/.?F\12D7@Z]T'O:N!*+ M#-V&'P\*OH IX'4Q,;3R&Y14Y*"LT(H9F ^]D_#X-*P"*H\; 4N[9C,G9:;U MG5N=U,#'(A5H]^4/]1ZP% MA+UG J(Z(*IXKQ)5+,<<>3PP>LF,\R8T9U12JV@B)Y2[E2D:.A44A_$89LCV MV)1N.RTE,#UGEU0+(V[,HU +=L-E6>V.M+H'@V)&3I<:P;*="3>@, ,4"9=? MV,X8D LR]MC)])I%013L!3UV>P'Y#,RO@8_$UV7UDYK;Z8I;] RW\U+MLTZP MZZ"B?\-]DMEHC1JM4877:=-ZIBR:DNH*V>T/VYSSE5$ O"7;:MA@X:-0?M:M;:8 I*:%-WP[BL-%*:;FO)M\*_LJAZ#?G> MFS9 [QVX]ANN_0\LF_;<+R^;PT;-X?^7#:EP1K^U?EKSO/).CAH51V]:/T?O MP#4,_G[9@H]_A6[AL.4=&JY]IL,/;(&ULM5=M;]LV$/XKA%8,+;!%[[*$\^\V8F+3W(/H,A3GC$Y-_9*':Y-4\9[R*F\ MX@=@^&;+14X53L7.E >$QW>V57C 7LP/=P1K4A\.#P)G9L"1I#DRFG!$!V[EQ8U^O MIAI? GY+X23/QD1'LN'\DY[<)7/#TAN"#&*E&2@^CK"$+--$N(T_:TZC<:D- MS\?/[&_+V#&6#96PY-GO::+V7_/%/)/E+SG56,L@ M<2$5SVMCW$&>LNI)GVH=S@R0I]_ J0VO!K@S)T MLXJ]%"ZBBBYF@I^(T&ADTX-2_=(:]4J9_D[62N#;%.W4(H*-(C^2-7Y_29$! MX5MRQQ0(D(JLGO!KE$ >(>8[EGZ&!(<95?A4G"PY.X)0Z0:M?N4*)'D=@:)I M]@;Y/JPC\OK5&_**I(R\W_-"4I;(F:EPR]JQ&=?;NZVVYWQE>RZYYTSM)5FQ M!)(>^VC8/ABP-U&J1B_G6:];9Y#PEX)=$=?Z@3B6X_3L9_ER<[LOG/_F??6O MO5^(X38?CUORN4,?SQV32A18.A3Y^ X!Y$Y!+O_HRW7%YO6SZ8IX+0\TAKF! M)4^".(*Q^/X[.[!^ZA-Z3+)H3++52&07*?&:E'A#[(N;G..9_$S+*HR'.=$I M2J4L*(N!Q%PJ2? HDB25,2^8ZDO3H(=O3=.89%%%%I1D^A_PN B=Z@"U7]1E5_4-7S6K<&EG)1E[RH %WA\#QYI:PXF)"/]Y!O0/0>@4$_ MWZKMF&31F&2KD<@NDA4TR0I&K4K!F"D9DRP:DVPU$ME%2B9-2B;_='Z4P#MA M03,\+O7U JKK15]*)ITS;$^]RW.^[,%X+4Q48?PSC.N&K7K1Q3AAV%\NPB;< M\'\OPF%G6YX5M"3H8ISPK-15&G1!H=W6H(OQ \?O%V':B# =%.$]5S3KBVS: M25Q@6:W(NAAG.O%;D75!MNVW-%IU0?[4=ENAF6<7Z!S$KNQ<)"F34UV'FM6F M.;HI>X+6^JU]O;1[UB-LIJK>YV_ZJA.[IV*7,DDRV*(KZVJ"61!5=U--%#^4 MU_<-5]@,E,,]-H0@- #?;SG^$]43[:!I,1=? %!+ P04 " "(A@15MPX1 MDMH" #$"@ &0 'AL+W=O^<&ZRT^6$S &1WN51VZ&6(Q:GOVR2#G-M#78"BG84V.4>:FJ5O M"P,\K9QRZ4=!T/-S+I07#ZJUJ8D'ND0I%$P-LV6><_/K'*1>#;W0NU^X$LL, MW8(?#PJ^A!G@=3$U-/,;E%3DH*S0BAE8#+VS\/0\K!RJ$U\%K.R&S9R4N=8_ MW&22#KW ,0()"3H(3L,MC$!*AT0\?M:@7A/3.6[:]^@?*_$D9LXMC+3\)E+, MAMZQQU)8\%+BE5Y]@EK0D<-+M+35+UO59P./):5%G=?.Q" 7:CWRN_J/V' ( M>P\X1+5#5/%>!ZI8CCGR>&#TBAEWFM"<44FMO(F<4.Y69FAH5Y ?QF.8(SM@ M,[KMM)3 ]()-%((!B^S#'=V]!78%B5XJ\1M2,B5'&E&SD5:W8%#,R>N+1K!L M;\H-*,P 1<+E.[8W!N2"C -V-KMF41 %!T&/W5Q"/@?S?> C"7 T_*0F>[XF M&SU ]J)4AZP3[#NHZ%]WGW0WXJ-&?%3A==K$3Y1%4U*B(;OY3 ?8!"&W6]FM MT;K;T5S]G-J")S#TJ$ LF%OPXK=OPE[POH5KI^'::4./1QE72V!"L;,DT:5" MH99L:H1*1"%A?W-UAEREW*2671?^P+3AG$@G"?[L!=![ :[]AFO_%=.F/?;CT^:X47/\_VE#*IS1;\V?UCA/ MO).31L7)L^;/R0MP#8._G[K@]9_0'1QVO*'AQG<[?,5RV!'\$?7@;_0DKK^[ MY&8IE&42%@09'/;IW3/KEFD]05U4;N\VD: MU_@/4$L#!!0 ( (B&!%5[ZBU=E@( $\' 9 >&PO=V]R:W-H965T M8'2<"5!XW(4 M7'3/QT.WWV^XX[@U.V-P2A9*/;C)53X*(D<(!6;6(3#Z;7""0C@@HO&MP0S: MD,YQ=_R$?NFUDY8%,SA1X@O/[7H4O T@QR6KA+U1VP_8Z#ES>)D2QG]A6^\= MTN:L,E85C3,Q*+BL_^RQ.8<=ASA^QB%N'&+/NP[D64Z996FBU1:TVTUH;N"E M>F\BQZ5+RMQJ6N7D9]-+QC7<,5$AS)"92B.=N#7P!B[RG+N#8P*N9)U]=XS' M4[2,BQ,X BYAQH4@JTE"2V0<9)@U@<=UX/B9P!\KV8%>= IQ%,=P.Y_"\=') MSS A:6D%Q:V@V./VG\&=*+E!;?E"(!B47&F0RJ*!G"028PHWA/L9%@O47_?1 M/@CO[LBY*5F&HX N@4&]P2!]_:H[B-X=(-]KR?<\>N^WV3B%,1-,9@AS?S?? M:U657*Y.X9)+LG-*R]PRZ],%$U:ZY!BX_T2(<$5FLU=<[P7$]5MQ_8.9\>(V MOM34$K*=//D$[:-; PX\H&LOFS2.^TFXV M<3H-@4ORBSI#RJFNVW<]L:KT+7.A+#5@/US3BX?:;:#UI2)&S<1UX?8-37\ M4$L#!!0 ( (B&!%4JUQ&PO=V]R:W-H965T-+8L/D?6>WQ(O:)XM4G%%[GD/"/? MXBB1U[UEEJW>]_LR6/*8R8MTQ1/UR3P5,LL"A/^((A]7>461CS1(9I0@2?7_=NK?>^.]0-\CW^$_*-K+TF^JL\I>D7_>9^ M=MT;Z"/B$0\RC6#JSS.?\BC2)'4<7TMH;Q=3-ZR_WM+]_,NK+_/$))^FT>=P MEBVO>Y<],N-SMHZRC^GFG[S\0OD!!FDD\__)IMQWT"/!6F9I7#961Q"'2?&7 M?2M/1*V!;1]I8)<-[+T&[K$(3MG V8\P.=+ +1NX>PV&QPYI6#88[D>PCC08 ME0U&^;DO3E9^ICV6L9LKD6Z(T'LKFGZ1RY6W5B0^*7)8?_#.XQD+HY^O^IF*KRG]H(QU M5\2RC\2RR(U")8JU'_(?'WC\Q,5_R9_D$D:1,!\$:V2 N\L -Z<[QS) MIQ*Y.RQTMT*P9%%DP]T+J>_WP%[RS;<;)F;DCW\K)+G/>"Q;,\)%9@02YB%A M% GS0;!&1@QW&3$\71/*KB^H9P3_IE_S-HV-Q*X:%[!1#M,CP.<;=SC0_Z[Z MSW7YD$'I8=#+24M0'Q2THRVI.V9/)!41NZCG>ZCHVZ?L['^4I ]LR%NFY1 MER;ZXD=WM3I4&'"RXB),V\9V=T9T5R&1, \)H^8S:),7SH0D(Q+G0]FVF@HZ MG(;"ESN%+W]XG/60;KB08:R&CH%QB&4,U55Q),Q#PB@2YH-@#?$G._$G9QYB M39 9@81Y2!A%PGP0K)$1UJ"R%P;P0989V57FDC:L=8UM QX/&I66M'J';%EM M_3$J;%.?FOUC_7#!GJ9)P%<9H89UUK.-0?*VGU&FZWUG"H]U72 M1B>B^JBH37DJ8\LRNB0WN?E,XU64OG!.]@KZ0\02<[&&VE90F@>E42C-1]&: MHE?>E34\=[&&>EU0F@>E42C-1]&:B5%99Y;9.WO@(E B:W.6COFK=$XQJ#L'I=&29EFUOF1P<3G< M[TG>PIVS*GO.,KM+W]710WVYDE;OM'3W4&M69:Y99G?M M]3V]NFK[?%4"]-RC-@](HE.:C:,T$ MJ0PXZ]P.G 6UX* T#TJC4)J/HC7GJ50VG&VVX6[C=*TTWH39ZWG_B2 M17-=&WA9460^/F!DOL[6*CVVHX&V-#"'ZYH&4)H'I5'[T,ASW;:^ 16VJ7!E MY-EF(Z]3WS M1GW%7J9^P!RTL\Y0*P]*HU":CZ(UDZ&R\NQS6WDVU,J#TCPH MC4)I/HK63(S*RK/-5MZT?KE7!ICE93^4W=F>F?5#UT]Q[(= M:V+MC?:A8>EKP_JHL$VM*E_/-OMZ]UM%]B_3\ZOX;:5O7KFKZ_Q\^B)Y%R:E MCC^;%87:?U":!Z71DE:7?3RZ'$SV17\+7\^N?#W;/"EM&C$IR6U[#]UYDJHY M6&=UH1X>E$:A-!]%:R9!Y>'9HW-WWU#G#4KSH#0*I?DH6C,Q*H/.?L,)="?8 M3C&UK%5?Z'0Y*(U":3Z*UM2W,OALL\%WJOKC'V,P'U#G0@ U^J T"J7Y*%HS M42JCSSZWT6=#C3XHS8/2*)3FHVC-QYPJH\\Q&WV[J?,L^+H.95A,G2\?RM+7 M>"H1\IMX;9H[AUY7^RSR:Q7V:_1LU+3NZ;;=6Z&N)OOD$?.\)KGPVQ^RS MG2K1K[;6S'$Z/T$&M=:@- JE^2A:4__*6G/.;:TY4&L-2O.@- JE^2A:,S%J M3YB:K;7_BUUC/H;.N8%][O305QN/6PH]]I'2M_#HG,JC>>8^= _3DHS8/2*)3FHVC-Q*C\.<<\Q^X^R428 MR# HY\.IBI^NBDDU_!L702A;EZ>X,V,[RPUUW: T6M+TPRVU^6[N_E#^+=PT MIW+3G!,/4QX4;]7W?N12B1MHDZT8PW]*PDR2=Q\?/ZF^V5CEH3/AH#0/2J-0 MFH^B-;.@\MR:C'!J5Y4!J%TGP4K9D8E__..30H?5U0'Q6TNUJ6:.U54U*,V#TJA[^)SL M?G^-"M@4MK+>W!/66[TZ!WH-$,&C?$&0+"5)FFBY]<]5%V6I-F3DA>M]@G21 MA/]K'Y*90W;6USHP,<>#MMF"'C0N?75<'Q6W*6'EGKE&$^:PIA:W*_6/M=1) MB]LJ%-05@](\*(V>.(7;)4#&Y1(@9*0?OFE="01U7$VQ*T?,-3MBK>-KHW_> M*CS4\H+2/"B-0FD^BM84O[;S+W7//O7 WV$IUKS-$ W^*7.BAEQFS/O-]G698,'TJURCHS5*J@AFZ MJI6OUPK9PAD5N1\%0=,G"RB4H&LC0Y%SA1H,NB8.IAC+G<#KW0>Q1, M^2HS5N G@S5;X0S-[7JBZ.;7* M>H-!<"E"X''JC\&S7KXMAEY@"6&.J;$(C!X;/,<\MT!$X_<.TZM=6L/]\R/Z9Q<[Q3)G&L]E M_H,O3#;T^AXL<,G*W$SE]BONXNE8O%3FVOW"=J<;>)"6VLAB9TP,"BZJ)_NS MR\.>010>,(AV!I'C73ER+#\QPY*!DEM05IO0[,&%ZJR)'!>V*#.CZ"TG.Y/, MC$SO3VQ<"SB7!=5:,Y>N$YA5=0*YA"EJHWAJ2,D9P*W@1L-HR]2"9.\^H6$\ M?T]&-UL)-YDL-1,+&-%WAAL4!E' Q>^2FP?X)E(24"E@DC,!/R^QF*/Z1;8' MO+R;SF[U^UIQX!N*V[+WTUV,XRK&Z$",7;B4PF0:+@2Q_=?>IWS528L>DS:. MC@)^+\4IQ$$+HB"*0&=,H3X"&]>UB!UL?*@6%JBI%B.EF%@A_1<,S!]@7V_" M'IS8E:+UE&/*9&E?:+@V&2HP&>7Z>FWA= NNI-A0LI$LKDJ;55MD!ZOAYU3F M.5#+6\3&;%=1M)NCL%/D3*]9BD./QH1&M4$O>?LF[ 8?C^2H7>>H?0P]>:)K MNZ(%UZ71AGJ-BQ6,<<6%<"=&K95B$_D*ON/@[<3:)&'4#]MA./ W#;PZ-:_. MJWA]H8J9Y\U6,>B\8-"..]VPW4R@6Q/HOHK G:MOD__N"_\G<9<^O68"O9I M[U4$J(.6R ]PZ+WD$'X(@GXSA7Y-H?_?S7&QZY'#G=%_V1EQ',:=X!DI?V_: M%JA6;J=H2&4I3#5X:VF]MD;5M'Y2KW;>)5/4LAIR7))I<-HC[ZK:(]7%R+6; MW7-I:!.X8T:K%Y55H/=+*[5JI9;$AA#:!23ZL5]2]Z)6W?M0W0>3&+":Q*QMH$C[X]=V0@(DF))M=U]* MXGC&.(X(9B;%HLCE)U)<)XS&6ZI5/ M'3'G!(?&*(XL 9].9X2IZ(?)Z/N'IS>-]Y\-> 5F MC 6Y9=$W&LI9O]%M@)!,\"*2CVSU*\D >=I?P")A_H)5-M=M@& A)(LS8Q5! M3)/T%[]E1&P9M \9H,P [1FTT F;0,D#3R RL.RSQH,?9"G ]6WG3#X8; M8ZW0T$1OXY/DZBM5=G+P)%GP>JF)",$MBU5V"&SXO01/Z(Q4B'9<39-'?I-&C ]%WP -+Y$R >Q5*6&%_:[>'R.+ M453F?*(-GS?(ZO'W1=($+?=",8 0>'ZZ V=?SK>QIS]5H=H=WY% .8;&,3SF M<"?T5IX*+;-"ZU J:$=5J3#D'"=3HHI7@O$:;,\;X;49'JXP#R^R#%'[^G4A MA<1)2),I>'ED4014T>DYWZLV.8VK71V7;F378HX#TF^H3B4(7Y+&X,1W4N MB:R3(^NFS?_#(V MS_=19P^;=?6:V+HYMNZ_JL'[M"N]IP"[);1>QX=NQ]V#6YZW7Z@[2*YR)%CWM3LX9)PI4;SR@4C M3M6FOPS'0G(E(2N/HRSJ#SJ//LK;+L=;^@Y:DRBG F=4D T5R?( S.U@1S<;Y3.Y4$V9?L N,'^"!. M+R0Z(,3KRGN"=WJZVGB"W0I7N\P4BA3:)6DM9K;*K9(9^Y)^A@>Z&T"H?9B; MSQ"TJ!"TR"KF!L/IE),IE@10109-! W $D>+W=:J>TX5$9ES+1CS7H/\YKYF MM\=0%V,A*)%=4%HP[O752HRPC!&BYGX[M<=P*D9GZWXT)GQJKHV%RMA%(M.K MTGPTOYH>F@M9IYB>WFL_8*YTL0 1F2A3M^FKTXRG5\7IBV1S<]LZ9E*RV#S. M" X)UQ/4]PEC. M=Z='.G)ZH.R.;P $NL_2G,^,C1#;<]/DT08RPL_H%G+YSXJRC AYR]8FWS(@ M<:&4I:9M69Z9D20WYM-B[H;-IW0GTB2'&X;X+LL(^W8)*3W,#&P\3"R2]4:H M"7,^W9(U+$%\WMXP>6?6*'&20)Q69F3 P4PXKL4K&@AS^@6M!(X44TY<4O.E2REH&B'1>I%MQ*P7VJA5&E4"S=+-=>!"X@@LRGC!X0 M4](230V*Z!?:,EY)K@IE*9C\-Y%Z8KX4-+I[KT(=HRN:R?KCI,C@>[0L:P?1 M%2JE+KM2X;T: WH;@"!)^DZJ?5X&Z.V;=^@-2G+T:4-WG.0QGYI">JMLFE'E MV67IF?V(9PZZIKG8@;\HHU:&R'T)U:0\"?MSE9\BQ?D&V M9=L]_EP]71WW+>=EUL/_;;T1#*>N&Z? BY;M M>[54(P"C.@"CP0"H2E1LMX ]Y#M0%$A7XJ#J^LLU9+? >DMS$/2YI:D3+- ) M%FH":V3&JS/CO2JV\72F5"=8H!,LU 362.FX3NGX![%-B3MJ//M.FVRZ0MA6 M[\T&UW2%'-]Q6E338\Z96/U,,ZD7/QE<_$*&D[!H@^2GD?RLW?%?%<_X.E.J$RS0"19J FND%%O'#L?Z04Q3 M 9\^^Q-_[+>HID?*Q6Z+1H(>*>PYSKC%-CUB8\?V^^D&GW1Y># &2Y("+]A& MMG1W())\/<@UPW#/K4RM:(%6M% 76C,Q]C$Q]JMBG,H=78G5B19H10MUH343 M>^R/\6"O]A+6<;H4X'ENFW6Z4HXW\MNLTY7"KN?[;=;I,8GM\2.LEWDH[55 MUHH6:$4+=:$U$WMLE_%@Z_82\O&Z.RLC>]PFGZX4]FRW33Y=*7?BCMK+A M1AFH3X'F_P%02P,$% @ B(8$57@'$(#J! "A@ !D !X;"]W;W)K M&ULM5CO;_(V$/Y7K*R:^DIOFY\$Z "I!<+;::U0 M6;?/!DR)FMC,=DKWW^_LI"D$D\*6?8'$N;OG?,^=SW9OR_BK6!,BT7N:4-&W MUE)N;FQ;+-8DQ>*:;0B%+RO&4RSAE;_88L,)7FJE-+$]QPGM%,?4&O3TV)0/ M>BR324S)E".1I2GF?]^1A&W[EFM]##S%+VNI!NQ!;X-?R(S(Y\V4PYM=6EG& M*:$B9A1QLNI;M^[-Q/64@I;X(R9;L?.,U%3FC+VJE_MEWW*41R0A"ZE,8/A[ M(T.2),H2^/%78=0J,97B[O.']4A/'B8SQX(,6?)GO)3KOM6QT)*L<);()[;] M08H)M92]!4N$_D7;0M:QT"(3DJ6%,GB0QC3_Q^]%('84P(Y9P2L4O*I"<$3! M+Q3\4Q6"0B$X5:%5*+1.G4-8*(2G(K0+A;8F*X^NIF:$)1[T.-LBKJ3!FGK0 M_&IM8"2F*A5GDL/7&/3DX!&R_?(W)L0W=$\7+"5H2CB:K3$GZ H-6;K))-9) MPU;H,4L)QY)Q@3!=HA&A#%S*!YX%6:*8HCLLXD7^.4XR"8-U$+0R\(S'PT0.CN'-?HV\%&2XGV0O4'S$'=/:H^.AW=-:B/3TZ3?^W\'A5^61^^MNY$1N\('T+VH0@_(U8@Y]_ETS94AN(M0FU+;@;7#E^^UVT+/?=KD_%'/= MEM?9EQH9C+E^&%3$Q@9C@1\Z^U*1P9CG>4&X+S8Y%&N[7BFS%[A6&;A6;>#N MJ21 AT3D'794@L"6)L&J4T@&'8>^$2[C>4+0(Y,$EG<*<8;F(_&[*< Y5&MW MLMUJ=&O=.;>R#@$KD1TW"1<=POE^A?!)G4M[#(4E0V%]:G^L>@@VNVA9-/*] M9$<;:.*Z'9M8"4UIW^I4(C6L]>)<8@R8INIH$C,R8'INUZD2="AVM(C:)47M MVL:TL_DRMJ9VDZVI26.C)HV-FS06-6ELTI"QO>3HE,G1J:W?G>30%3S7F_(C M]7N%MOK !A6.8>V% VBQS3:E5>=@J6EWNM4:&]9Z=VZ^&"!;7NA7RKI)R,@ MV?6<2EN9&*2";JMKKNMN25VWEKKQ:@6G=-7P]+(+YW0DR"+CL8Q5,X0#X>(5 ML8TZDL'KT^PY/XN-9]-I#6W=KYK6L-:K79VSBJSDK$S.F4!\55%U7MR+C\F4$---0H:F4 -5644Z[3<(V3M7'2XYVW7 M/WE!6$H>SS.)U;83=J'P.64T+[8U2Y:$0ZWI1=1(80[!7Z6PUK^S M*32"NM7=3J.@D1FT>DZ9&,2<:^<8@]XG@][_RV"QD35RZ)W&8:V'9W-H!#WD ML$G0R QZR.&AF(%#>^?F$8X,+_I264#T,RKS2Y9RM+RXOM77M97Q._=F[!K& M(W71K6\Z/\WGM^0/F+_$5*"$K #*N6[#BL'SB^?\1;*-OO><,RE9JA_7!$,F M* 'XOF)POBQ>%$!Y_3_X!U!+ P04 " "(A@15Y3ET!J # J$0 &0 M 'AL+W=OZ.=[KX M--EQ\21S (6>"\KDU,J5VMS:MDQS*+"\XAM@^LF*BP(KO11K6VX$X*Q2*JCM M.4YH%Y@P*YI4>W,137BI*&$P%TB618'%W_= ^6YJN=9^XR-9Y\ILV-%D@]>P M /7;9B[TRFXI&2F 2<(9$K":6G?N;>(Z1J&2^)W 3A[<(Q/*DO,GLWC(II9C M/ (*J3((K"];F &EAJ3]^*N!6JU-HWAXOZ?_5 6O@UEB"3-._R"9RJ?6M84R M6.&2JH]\]QZ:@$:&EW(JJ[]HU\@Z%DI+J7C1*&L/"L+J*WYN#N) 07/Z%;Q& MP3M6"%Y1\!L%_U(+0:,07&IAU"A4H=MU[-7!Q5CA:"+X#@DCK6GFICK]2EN? M%V&F4!9*Z*=$ZZGH%UV+;SYP*=^B!Y;R M 9<16IK,UA(2)<\I+3/(T$KP LUXL2D5KBI :\1&6#\S-HR) _2;&!0F]*VV M(6M2_?B\?GA& MW]8GVQZOMS_>>^\L\.>272'?^0%YCN?U^#.[7-WM"^?_64_^L_7.8?AMK?D5 MSW^%9RKHI8 @+051Y-^**,&"$;8^+)[/'S08/2@HY)]]-5)[$?1[83KOK=S@ M%*:6;JT2Q!:LZ/OOW-#YL2]!0\+B(6')0+!.*H,VE<$Y>O2)*TSW[RQT\I=B MFI:TRE]?'A[ZJ=#("9RN4-Q'/J$?MV8^"32;0HEB_E\WP\_/T*Q!-%;EF>Y7UJ60\+B(6')0+!. M$WT6'"(5,Y)"P>$I8,!.NDTE;.P+ZW%(6'QD+!D(%@G(S=M M1FZ^B;9R,V0JAX3%0\*2@6"=5+K.R\#C?*7&TH /7_7@)AP?=98>*3<(CUO+ M1:RD1^JXN=@'LU\!8ET-W1*EO&2J_FG>[K:#_5TUSA[MW[NW,[=G/S8? JI9 M\P5??T5XQ&)-](\@"BMMRKD::S]%/9C7"\4WU>2YY$K/L=5M#C@#803T\Q7G M:K\P!MK/(]$_4$L#!!0 ( (B&!%6V^(2.W ( !D) 9 >&PO=V]R M:W-H965T':0\F.2%1$YO9#K!_/]L)*;! JZTOB7U\ON_<;!^/UI0]\@Q H$U9$#XV M,B&60]/D<08EYCVZ!")74LI*+.24+4R^9( 3#2H+T[$LWRQQ3HQ@I&6W+!C1 M2A0Y@5N&>%66F/V>0$'78\,VMH*[?)$))3"#T1(O8 ;B87G+Y,QL69*\!,)S M2A"#=&Q0Z&1N6<@@*B(5BP/*W@BD4A2*2 M;OQJ.(W6I +NCK?LGW7L,I8YYC"EQ?<\$=G8&!@H@117A;BCZR_0Q*,=C&G! M]1>M&UW+0''%!2T;L/2@S$G]QYLF#SL R=,-N$Q=B@8,1HVO$E+9D4P.=?8V6^1J+G$BN"8Q+0'= MXPUP] '-Y#Y,J@(03='3$HHV"\N) $#[,0 MG9]=H#.4$W2?T8I+#!^90OJJ+)IQX]>D]LLYXI>+;B@1&4<122#IP(>G\?X) MO"ESU";*V29JXIPD_%J1'G*M]\BQ'*?#G^G+X797./]G/?IGZWO)<-M=XVH^ M]]E=@\*S7) M?DRQZ);*]LGAM6;Q3[-NR"%D6J$]L5R%J#E]SJ#:R"MS!Y>7( M7.TF^&\EV_7M?:6P0\GRG .JJ$/+LYQ6:2_2?AMI_V2D3Y>0"I;)2Z@KTM,< MY[;;LZRW%UW[ZSFD?0P9/H,<#(XAHQIIVSN)LGJ^?Y H<^>N+X$M=)/E**85 M$?4!;J5M'[_2[>M /K&'4[M#'LJ^7[?I)_KZT7"#V2(G'!602E-6[Z/TF-6- MN)X(NM2=9DZ%[%MZF,FW"S"E(-=32L5VH@RTKZ'@#U!+ P04 " "(A@15 MO&K'QV<" # !0 &0 'AL+W=OL,*%-8DV:E V--%)_@%:DH6EE\(!X<)-K8\VQ@^VTY;_G;*>AF[+! M R^-[WS?=_==?9?NI'K0)8 A^XH+/0Y*8^JK,-1Y"175 UF#P)NU5!4U:*I- MJ&L%M'"@BH=Q%%V$%64BR%+GNU59*AO#F8!;1713553]F@*7NW$P# Z..[8I MC76$65K3#2S!W->W"JVP8RE8!4(S*8B"]3B8#*]F(QOO KXRV.FC,[%*5E(^ M6&-1C(/(%@0<,L0 M9[*%R&4%Y O=@R;G9%(4S+:7^J9_3M\^$(Y2=?7Q/$E?^TKF3.=3[9*6-PJ?[HZ]CGG'4 MSVC'^4K7-(=Q@/.J06TAR%Z_&EY$[_OD_B>R1^)'G?C12^S99]P^!:I68(# M'C>.!G*Z @%K9L[ZI'N^8>0([>;99LE@E(;;8TD]0>?Q492O-3P:A@K4QNT( M37+9"..?4^?MUM#$3=\3_Q37D]\F?VC\;KNA:L.$)AS62!D-+G&XE=\7WC"R M=B.WD@8'V!U+7+&@; #>KZ4T!\,FZ)9V]AM02P,$% @ B(8$5=TRXUO@ M!0 +BH !D !X;"]W;W)K&ULO5IM;]LV$/XK MA%<,*;!6(F7)4#:[G817?T(Q6?=E>%O+-:E'62T9PG+$<%W9Q-SO%I2/S2 MH!KQ=T(?^,$U*D.Y9>Q+>7.Y/IO8Y8QH2F-10D3RXYZN:)J62'(>_S6@D]9G M:7AX_8C^1Q6\#.8VXG3%TG^2M=B>3?P)6M--M$_%-7OXDS8!N25>S%)>_44/ MS5A[@N(]%RQKC.4,LB2O/Z.O#1$'!A)';T : ](WF'['P&D,G&,]3!N#Z;$> MW,:@"MVJ8Z^("R(1+1<%>T!%.5JBE1<5^Y6UY"O)RT+Y* KY;2+MQ/(\CO?9 M/HT$7:,/8DL+M&*9++EM60OW%+UCG*,WU4.6TUQPQ#;H**.3@(HH25]+ZT\? M W3RZC5ZA9(]9+K8,]A;DKB6/?+(W@4Q OZUS]\BQ_X-$9L0S7Q6QYMC73C/\Q[^L'>%#*5[E\GO)=%-.SB?3 M:7%/)\M??\&>_;LN#9!@ 218" 2F)&S:)FQJ0E]>T+LDSY/\3BZU:93'5)>' M&L*K(,I=YW[I87]*W(5U?\CP<)@SG]MDK@X+=&@.GL_48:$&;>:[OM<.4^)U MVWA=8[PW3$0I8E5IQDIIGJ153295A>I8J('=@PF]P>YL1GHL#(>1&9GV.-!A MS7W'[G&@&X9M7T^!UU+@&2F0"]\3^?8&;EW7QX-(A\-DOIUIKRR"X]#")]&4 M8&=ML#-CL+*3D'U"CE;[HJ!Y_ W=%%'.Y0)5=BB?W]/LEA;:M<<(.W;M@00+ M(,%"(# E-WZ;&_\G;A8^9,(@P0)(L! (3$G8O$W8_/F;A1%B;!X@P8+Y<#7U MIG9_S05RJ1",[:X5MXT4?]#L3.7&A&ZI5(14ZK(XC3A/-DE33[D&A!@_8T^T!>5?9)QSYY9H?2 M *B!>&X_D)79T6CZCO,:0GE5Z>LTJAN4U%4E!,ZG4T36MM]<+FM--(M"5 M9)0;^QXS]NCR!55=H&@A%)J:I4YXX>E/['ZP4>:-3ALD6@"*%D*AJ6GK]",V M"\BC>B SQNAL0*(%6",JB>OVVR HIRK-G4;%9I$*T@<978S. B1:@(=RE^#^ M3R!0+M4<=-(9F[7S><;VY:^]'==RJ=H4+$/1P=JE:Y+*3&DS JJJ0=&"!DWY MG<+O)^0EY#+N]#(VJKOE3?05TO^?*[.?L=0=YS2$ M'HI( *4S(4 MIH,&',JCFI!.E1*S*GVB 3=;CV875'"2H>#L-^!0#E5R.[E)S'+S&0VX&7DT M\:"ZD@QUI?9=/Y17E?U.6Q*SMCRB!_<')S+>$'_FV_TM3C/.F=O]8P%'PH5/ MPM4!6P?GWS):W%4'#[DL)+F"UN>7VJ?MX<;SZDA?[_D%/EUAS?, GX;UT<4. MOCY)^3XJ9(? 44HWTI7]=B9S7=2'$^L;P7;5Z;M;)@3+JLLMC=:T* ?([S>, MB<>;TD%[1'3Y/U!+ P04 " "(A@15+N.4CZ4" #R!@ &0 'AL+W=O M%?[]K)\T*:RLA+1\2/^XY/NJH"B3-SI06UV-5E:"H-M/ @P<,DBD:AH$P&6>K';G26 MJMIR)N%&$U,+0?73.7"U&@=QL!ZX9>7"NH$P2RM:P@SL776CL1=V+ 43( U3 MDFB8CX.S^'0R=/$^X#N#E=EH$^?D7JD'U[DHQD'D! &'W#H&BI\E3(!S1X0R M?K><0;>D VZVU^R?O7?T(&YXL:_ MR:J-C0*2U\8JT8)1@6"R^=+'-@\;@'BP Y"T@.0E8+0#T&\!?6^T4>9M3:FE M6:K5BF@7C6RNX7/CT>B&2;>+,ZMQEB'.9A,E!+.X+=80*@LR4=(R68+,&1CR MGIP5!7/YIIQZ0?.W@\VB.GWV6^[_GZ._BNE#$OTOWS"F/(A05A?FT1 M>-X0#K83NO-^:BJ:PSC VU +R'(WKZ)1]'';6[_$]DS[X/.^V ?>^,][[P_ MD8(*K!GX"ZZHQMTF2\IKV):"O;RO34%#%D>>S=6[979\THM.-I\T7&XQ.NR, M#O<:_59;8_%1W^*V\T[)U$&T_QHTQIW@/.T(PWLP7SKMLIZ M>&2I* >AJ11(09U%Z^EJ,W?Q/N [A:,^LY&KI)#RP3EW51;%3A P*(UC(/9U M@!M@S!%9&;\'SFA,Z8#G]HG]DZ_=UE(0#3>2_:"5:;/H?80JJ$G/S$X>/\-0 MS\+QE9)I_T3'$+N81ZCLM9%\ %L%G(KP)H]#'\X 2?(,(!D B=<=$GF5M\20 M/%7RB)2+MFS.\*5ZM!5'A?LH>Z/L+;4XD^^AL2TVZ$Z$#^PZ]1:MJXHZD[ G M%Z]NP1#*7J?8V-2. )=#FDU(DSR39HGNI3"M1A]%!=53/+:21]W)2?GY=*CNPS2^S MN8U:Z8Z4D$5V932H T3YRQ?39?SABM;YJ'5^C3W_VO,"%)*UW0ZGEA0,D X% MZ$MB ]W"T[EM/>1)B@_G"O#9)'%0C=\7C4K9"Q.&:CP=5W(=)O%?>-CG>Z(: M*C1B4%MH/'EG\ZJP(\$QLO-S64ACI]R;K?VM@'(!]KZ6TIP5_ 5!+ M P04 " "(A@15P4Y.KF0$ #;%P &0 'AL+W=O0YU[RA.1DS_CG8D.I %^S-"^FQD:([:5I M%LL-S:+B@FUI+K^L&,\B(5_YVBRVG$9Q%92E)H;0,;,HR8W9I&J[X[,)VXDT MR>D=!\4NRR+^[9JF;#\UD'%HN$_6&U$VF+/)-EK3!14?MW=&K <$4WI4I04D?QYI'.: MIB63',>7AM1H^RP#3Y\/[+]5XJ68AZB@U2<<_VO]-& MD%WR+5E:5'_!OL%" RQWA6!9$RQ'D"5Y_1M];1)Q$B!YU &X"<#] '(FP&H" MK*?V0)H \M0>[":@DF[6VJO$!9&(9A/.]H"7:,E6/E39KZ)EOI*\G"@+P>77 M1,:)V8*N9=D%N,GK25<6[SU8R/D8[U(*V H<$/=TR[A(\G4'^S:@(DK2=S+H MXR( ;]^\ V] DH,/&[8KHCPN)J:0PRP[,Y?-D*[K(>$S0[+ +!&T*SX5U7YFINHN4M3O"RVT9).#>EZ!>6/U)C] M_!-RX*^JM.LD"W22A9K(.@4B;8'(&/OLGC[2?$=5V:\#G2JP_ _R.$,6=FQG M8CZ>YE4!0[Z/O@OJ+ON3H+I),LT$D6:B+K M%,AK"^2]U/>\H1-@@AV_9P4*&'2AU8,%0QAV"<9]WU/ "'%<3VT'?JO2_U'? M\Q6^9UNH)W:(\AS4][TAR,$NLGM*ARA"/)NHA2)XW)G"4:GS<#%J>N/ASUU4 M6MD"K6RA+K9N(4Z.".@5K:\AUU4FG6R!5K90%UNW3/A8)OQ2 VPB3Y>H"TG/ ML>8*%(+8\7JFH(+9T.[99*B 8>B3,_L^=#Q_H-'=\U,ED"[2RA;K8NN4X M'CF0_9H^.'J@>7:9=+(%6ME"76S=,AT/3&C\Q#3F@\YP-5N#(Z$"A1UH]YUA MB+*0C?K.,$018I]SAN-A!(UNI9]D@N[@X/V>^ //5Z L:^"""I3G#1Q?@7(P M[&DU3RXK,\K7U2UQ 99LEXOZ&JIM;6^BKZK[UU[[-;J<(T5[4-Y<5Y>C1_KZ MVOLVXNLD+T!*5[(K>.'*LO#Z)KE^$6Q;794^,"%85CUN:!137@+D]Q5CXO!2 M=M#>Y\^^ U!+ P04 " "(A@15_# 6IOL# B#@ &0 'AL+W=O([\LR8?_,H*"'L86M8\TPHQ6(^M*;Y=8$<%U(C?DI#Q2^J0:=]G8?[>D5C>F"CQ]/K+_5(N78AX3#G-:_)YG8CNV0@MEL$[VA5C2 MPR_0"AHJOI06O/Z/#BW6L5"ZYX*6;;#,H,RKYC=Y:8TX"9 \Y@#2!I#7 =Z% M +<-<-\Z@M<&>&\=8=@&U-+M1GMM7)R(9#)B]("80DLV]5"[7T=+O_)*+925 M8/)M+N/$9 4;.>T"W57-HE.3=X.6D-(JS8N\Z:!K]#!8#=#/T^D]NOJ52^V$5HZOOKT>V MD.FK).RT3776I$HNI.JB3[026XX650:9(3[NC_=[XFUI6^<=.7HW([V$'_?5 M +G.!T0<0@SYS-\>CDUR_M_HB_\\^ID9;K>0W)K/_<9"6L*.,I%7&_3'])$+ M)D^"/TUSW;!Y9C9U/-[R79+"V)+G'P?V#-;DA^^P[_QH,OH]R>+W)%N\$]G9 ME'C=E'A][)-7F] T"PV!7Q.H;\KS!/N>Y\B_D?U\ZK .C+S(UW"QCO-=Q]4) M%SK0\[WA&>.9Z&$G>M@K>B5H^G2COAT9DF>2_*#RYA"#%_4,)A<:QN%)+C<$ M$\=@@P&)'=\+=2,,2#<*L:<[81K=(=%E*_S."K_7BKM*@%Q5HD^ZKP\>F(0; M<"0*#;H-0$S"H2[; !Q&/KZH.NA4![VJ8Y!;*6V_7$F5H:14!]*_=8?)@D!/ M),2NJWM@ /I>I,]H; #B88@CW003TL6A<]&%L',A['5A*>>=[5.Q9^HH[ED MH9;!:]DZX@8'+M%E?Y-J8: :.D%X46W4J8WZ-_U.S7B!DOK$4]\A_@'EQ^6? M-\6)6@M4;(&9;(@,(GT2ZBKG.C+0)S8V\041,2P!'2G=O>@(=KX6=DZO)VV= MUHI_;.JTMB54G6:LP!SM6%;[/-#W[]P$Q82$@6Z&$8I#K$,7!BC!YZ=FXX=] M4O.6P#;U98/+(W]?B:9JZ7J["\VT+N-?]<_P[1P;^F-U :IK[*_TS>WI4\(V M><51 6LYE#,(Y.2QYD+2- 3=U17W(Q6R?J\?M_(2!TP!Y/LUI>+84 -TU\+) M%U!+ P04 " "(A@15$18YD-4# -$ &0 'AL+W=O*ZTMZ;OF )7F?1ZO'NVN6P5;(>[4&T.0AB;D:.FNM MTPO75>$:$JI:(@6.=Y9")E3C5*Y1H(#(= M,PXS2526)%1^F4 LMD.G[3PNW+#56IL%=S1(Z0KFH._2F<296[)$+ &NF.!$ MPG+HC-L70=L"K,4_#+9J9TS,419"W)O)531T/.,1Q!!J0T'QLH$IQ+%A0C\^ M%Z1.N:LY),R4%DD!1@\2QO,K?2B$V $@3S6@4P ZSP5T"T#W6X#_'8!? 'RK M3'X4JT- -1T-I-@2::R1S0RLF!:-QV?YEGB7(4Z/YK#"IZC)%<]CR#R+ M$W(#H> ABUF^();DKC5OD=?C\0PM0Y$ .7HKE#HF$T T@=01 LRCOY% MWR$BEY.KVV!,CF94XC9KT"RD\3$Y"D!3AH,3]\Q_4NN19(J<@ECR"JP$_K\?T:O(LREEIV'K6<=&H)WV2\1;K>*]+Q.ITJ M?_X?/'@^O%USFFX9&5W+U_V/R+B!5$C-^&HO1CZ^17-RI2%1GZH>7<[M5W.; M8G:A4AK"T,%JI4!NP!G]\5N[[_U9I5N39$%#9'N:^J6F?AW[:)I)3(/P"XDQ M>3!3;.'[G#'%C*@G$F)JDH9Q#1(3*J7S MJ]ZA7?^\PBZH=?T'A>F5PO1JA7F-;RCRGI-K*N_)K;!7?.GE9<2&X?LEF6*Z M8AR:&0X5BT#:8*P2IW:[E\9?3M;;4?"DU_7\0PE[!U(_6>SITB]UZ=?J\D'( M."(S*5:2)HE)PH_7D"Q 5B9=+==+#]TD6= 0V9Z&IZ6&IS^QD)TVJ6F39$%# M9'N:GI6:GOW:?#T[2#',L(IB]DR[H-;]'Q3GO!3GO+[*"[X!C+1%#&0.G E) MW@F-Y3[( &N[>4'[M7E<2__2F&N2+&B(;$_6MO?T6]7[B9EEU;?_U1),WRE@( M5XPK$L,2*;W6*98JF?>>^42+U'9C"Z&QM[/#-?;K((T!WE\*U+>8F W*?P!& M7P%02P,$% @ B(8$5:A*!4=2 P L!4 T !X;"]S='EL97,N>&UL MW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F;5.E]F%OE2$.6'*VS?$+?#0JTYO5M0JIQ5RD4Q.3ZX6?7,7*3+*8C]^'BXY]EIJX_..9^]NGLK/-P>;T;ORB!2]>SBO8.$+WJ MZ M5+E%,/CQ,?I\X)MW?EJZ'GVNMAGN.D0<'^=IC"Q..+*XVEC __8YU,JVI M8$3?O@J=-K?>'Z^JL_$PR<2FW +7!+0^2:GS2/C(G1#.II(!*R$IXVL3[D)@ MEO%,.DK7N4[H0Z1X,K!O>O (5#HI$YDLT&KX#U#TPR#AO#'9=$Q@/ M)&=\K!9? %Y%3M^W6N'=9)K)F,HFC>_6H?&0TP3L M2#9?P%UEN0>@4EFJ&S$C\TR0TD/-J!I:=D8YOX/OA]_)EO8J:>U&B:6I# M5=/(F [HM]6,=ENV]R9=)V>/F?JVU-,191]*F]Y*FK!5V5\EC0%,W_I2M7EM$IP MS]T3]/QOUWE.!96$MTWKVC_F57ZSXZ#_7I;+;Y5=PU:/U4O_V$WV3L%D> HF M3Z(F!Z=@,CH!D_UW^]9\C4G_^$T&Q[G;7G5<:YT)MTZ$3=2!D_?(_04G>;Y) MZDR7C"LFJMZ"Q3$5+PZ&6EZ1J?YS=$M?CX]I0I9M+B#L(C?E94!FK)S@@!V%?.&/<$X$D48 K5HK]$P1%8GA(]] M?["G) BBR(X 9G<0!!@"3R..8 [ X8$0?D>W'D?>?5[RMO\CW;\#%!+ P04 M " "(A@15EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( (B&!%5G_5IJ/ 4 )4N / >&PO=V]R:V)O;VLN M>&ULQ9I;4]LX%(#_BB9/]"&;Q#=:AC"3AI9EIBT,Z?"ZH]A*HD&6LI(,E%^_ MDDUVCTMR9E\.>2*6C?U9\CF?;N=/QCXLC7E@S[72;CK8>+\]&XUZX6 MI35*30>3[L2]L%Z6;XH7$?(G7[JVQ//E'0\@TT$Q#C=<2>M\>T5[?QX8'T6X MN#MJO/DJE1?VDGMQ94VSE7H=;Q/>8@1>HZV'W=^N$L_L_ZE&LUK)4ER:LJF% M]ET]6J$BH'8;N74#IGDMIH/=)8SKBGW1/E02N];=K<*U\4W#HZ^K[JU]P 5U M:,]D.&&OJQ:<#G(>CHV257AZQ3YSQ74I6%NY#@ F"&!R-$!VYX3"R3Q'( MT^-!?)2N-+*;7ML5@#R$P+YB1;R3I0QC<_* MTC0AC>LUNVI"O89$!'/X&$OB8VK"1Z$;P5;6U"%.M+?!BHX]2;]A\P9F\@GJ M&F+9+)KM5K6?(;<'78BY9D(LFUGY=Q,>VI9#)DPM$V*W7!E3/4FEVO"X\1MA M0\UYKM>1@\T@)B:7";%=+L720Q;,(1-BB7SETK)[KD)$?!?<-;9+?1 /L\>$ M6!\+;\J'X6?N0F*.YA7:O8D"3!P38G/\"/<]^6:<^Q"^M-+4@MV&CVZQX;:7 M\#!M3(B]\7"6:*A-H48MT.G?8[(D''(\2.0+LLO1YJ@FDC M(=8&VB7H8V+:2(BU<;!+P$["D%Y!3,PH";%18,>@(Q/N X3#?)(0^P3M(?2; M&M-*0JR5V$/86W>82!)BD1QR\2LHQ,31R^70B)@-V:R"F)A<4F*YX Y,(28F MEY18+CAF!C$QS:3$FL$QXZ5JM9L5D=+ \Q,0ME MQ!9",?LAA%DH([80/B;KA1!FH8S80C@F['IDF(4R8@OAF+#KD6,6RHDMU(YP MWT;XKA,/,3$+Y<06>L4,*5)4C1+=VJI^C%LQXI("Q,0LE!-;: ]F' ;/N;6_ MPI #8F(6RHDMM LCIFH?P=UF<.8O;R9HXN_Q]GZ68751 3 MLU#^+DLXR[?31ATGQ,0LE!-;",&,XH28F(7R=YF$.X#9_S8Q"^748R$4$SJ] MP"Q4$%L(FRLE.:O^?/TD!,S$(%L85^PT0& M&05FH8)\+(3-P?9""+-00;X+#5DC94.(B6Y#H[;0GJEBT/80$[-006VAO9C_ M1A+$Q"Q44%MH+^:=*$UH=@6=7F 6*J@MA&'V9'F*6>BTM="HO=A=G%=B);6H M?H1'N%!>6A;_=)NRLCSNK5@U2LU#V8W^9GBUVU6]VQ%^\0]02P,$% M @ B(8$5=MVL'$Q @ B2D !H !X;"]?A)Q1JA 7/[1!P(>7_*A'??=J>SV?5E\'@^GLJIVX]C_JNNRWN5C6^ZZ/I_. M1S;=<&S'\W+8UGV[?F^WN9;E,NKA=D;U]'@[<_'ZU>?_F=AM-OMU_MVM_QSS M:?S'X/JC&][++N>Q6KRVPS:/JZK^/%QWE_JR27?GR=7B^6U5#<]OJ:KG#A(( MDOF#%()T_B"#()L_R"'(YP\*"(KY@QH(:N8/NH>@^_F#'B#H8?Z@M$09EP1) M$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+ M@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+> M2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3 MCY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*]&]2[^4F]R_AUR.7:\[W& MZ_\DU>/YW'R]_&7YO1/O%\T%Y_JVHCS]!5!+ P04 " "(A@15I,C#=_H! M "T* $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[ M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6_Z>L]\ZM_SA^?):=;?JW?#;^67'Q E!+ 0(4 M Q0 ( (B&!%4'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ B(8$5>W!<4[O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ B(8$ M59E&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$ M5?"'E55=!P K"$ !@ ("!CPX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ B(8$56VD]=?. P R@T !@ M ("!&2, 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ B(8$58?V61B." M"8 !@ ("!>3H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$5?^YQ0K["0 G1D !D M ("!MU< 'AL+W=O4) #@' &0 @('I80 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ B(8$5&PO=V]R:W-H965T&UL4$L! A0#% @ MB(8$54)1D"9;!0 ,PX !D ("!_8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$50YH_DSF P O@@ !D M ("!HK4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ B(8$50P!Y_M*! F0H !D ("!&<0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$ M51-@(_ C! O0H !D ("!--$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$55W.VPX!!0 TPP M !D ("!N-L 'AL+W=O&PO=V]R:W-H965T3D !X;"]W;W)K&UL4$L! A0#% @ B(8$52B>7Y>7 P $Q$ !D M ("!@.H 'AL+W=O&PO=V]R:W-H965T MP( ,0& 9 M " @>?S !X;"]W;W)K&UL4$L! A0# M% @ B(8$56+\\SGI @ S0D !D ("!F?8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$55FI M(<_$ P W0L !D ("!RP0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$52?LM9<1" O$D !D M ("!*0\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ B(8$55;HUHS3 @ J08 !D ("! M@" ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ B(8$59?TVFQW$@ ', !D ("!["P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$52K7%R:6"0 E5D !D M ("!15 ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ B(8$55Q'WW!]! $1H !D ("!H&(! M 'AL+W=O <0 M@.H$ *& &0 @(%49P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MB(8$5;;XA([< @ &0D !D ("!3' ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$52[CE(^E @ M\@8 !D ("!%'P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B(8$5?PP%J;[ P (@X !D M ("!Z84! 'AL+W=O&PO=V]R:W-H M965T. 0!X;"]S='EL97,N>&UL4$L! A0#% @ B(8$ M59>*NQS $P( L ( !I)$! %]R96QS+RYR96QS4$L! M A0#% @ B(8$56?]6FH\!0 E2X \ ( !C9(! 'AL M+W=O7!E&UL4$L%!@ !. $X 614 (J< 0 $! end XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 288 326 1 false 71 0 false 9 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Consolidated Statements of Operations Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 100050 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 100060 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 100070 - Statement - Consolidated Statements of Cash Flows Sheet http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 100080 - Disclosure - Organization and Description of Business Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 9 false false R10.htm 100090 - Disclosure - Recent Accounting Guidance Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidance Recent Accounting Guidance Notes 10 false false R11.htm 100100 - Disclosure - Revenue from Contracts with Customers Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 100110 - Disclosure - Supplementary Information Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformation Supplementary Information Notes 12 false false R13.htm 100120 - Disclosure - Acquisitions Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitions Acquisitions Notes 13 false false R14.htm 100130 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 14 false false R15.htm 100140 - Disclosure - Debt Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebt Debt Notes 15 false false R16.htm 100150 - Disclosure - Fair Value Measurements Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 100160 - Disclosure - Stock-Based Compensation Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 100170 - Disclosure - Net (Loss) Income Per Share Sheet http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShare1 Net (Loss) Income Per Share Notes 18 false false R19.htm 100180 - Disclosure - Income Taxes Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 100190 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 20 false false R21.htm 100200 - Disclosure - Commitments and Contingencies Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 100210 - Disclosure - Segment Information Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformation Segment Information Notes 22 false false R23.htm 100220 - Disclosure - Organization and Description of Business (Policies) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessPolicies Organization and Description of Business (Policies) Policies http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidance 23 false false R24.htm 100230 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers 24 false false R25.htm 100240 - Disclosure - Supplementary Information (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables Supplementary Information (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformation 25 false false R26.htm 100250 - Disclosure - Acquisitions (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitions 26 false false R27.htm 100260 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets 27 false false R28.htm 100270 - Disclosure - Debt (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebt 28 false false R29.htm 100280 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation 29 false false R30.htm 100290 - Disclosure - Net (Loss) Income Per Share (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareTables Net (Loss) Income Per Share (Tables) Tables http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShare1 30 false false R31.htm 100300 - Disclosure - Income Taxes (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes 31 false false R32.htm 100310 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss 32 false false R33.htm 100320 - Disclosure - Segment Information (Tables) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformation 33 false false R34.htm 100330 - Disclosure - Recent Accounting Guidance - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail Recent Accounting Guidance - Additional Information (Detail) Details 34 false false R35.htm 100340 - Disclosure - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail) Details 35 false false R36.htm 100350 - Disclosure - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Parenthetical) (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Parenthetical) (Detail) Details 36 false false R37.htm 100360 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail Revenue from Contracts with Customers - Additional Information (Detail) Details 37 false false R38.htm 100370 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)1 Sheet http://www.altair.com/20220630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail1 Revenue from Contracts with Customers - Additional Information (Detail)1 Details 38 false false R39.htm 100380 - Disclosure - Supplementary Information - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail Supplementary Information - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Detail) Details 39 false false R40.htm 100390 - Disclosure - Supplementary Information - Summary of Property and Equipment (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail Supplementary Information - Summary of Property and Equipment (Detail) Details 40 false false R41.htm 100400 - Disclosure - Supplementary Information - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail Supplementary Information - Additional Information (Detail) Details 41 false false R42.htm 100410 - Disclosure - Supplementary Information - Summary of Other Accrued Expenses and Current Liabilities (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail Supplementary Information - Summary of Other Accrued Expenses and Current Liabilities (Detail) Details 42 false false R43.htm 100420 - Disclosure - Supplementary Information - Summary of Other Long-term Liabilities (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail Supplementary Information - Summary of Other Long-term Liabilities (Detail) Details 43 false false R44.htm 100430 - Disclosure - Supplementary Information - Schedule of Other Expense, Net (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail Supplementary Information - Schedule of Other Expense, Net (Detail) Details 44 false false R45.htm 100440 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 45 false false R46.htm 100450 - Disclosure - Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail) Details 46 false false R47.htm 100460 - Disclosure - Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail) Details 47 false false R48.htm 100470 - Disclosure - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill Attributable to Software Reportable Segment (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillAttributableToSoftwareReportableSegmentDetail Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill Attributable to Software Reportable Segment (Detail) Details 48 false false R49.htm 100480 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Other Intangible Assets (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail Goodwill and Other Intangible Assets - Schedule of Other Intangible Assets (Detail) Details 49 false false R50.htm 100490 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail Goodwill and Other Intangible Assets - Additional Information (Detail) Details 50 false false R51.htm 100500 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 51 false false R52.htm 100510 - Disclosure - Debt - Schedule of Convertible Notes (Detail) Notes http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail Debt - Schedule of Convertible Notes (Detail) Details 52 false false R53.htm 100520 - Disclosure - Debt - Schedule of Net Carrying Value of Convertible Notes (Parenthetical) (Detail) Notes http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail Debt - Schedule of Net Carrying Value of Convertible Notes (Parenthetical) (Detail) Details 53 false false R54.htm 100530 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Detail) Notes http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Detail) Details 54 false false R55.htm 100540 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Parenthetical) (Detail) Notes http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Parenthetical) (Detail) Details 55 false false R56.htm 100550 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 56 false false R57.htm 100560 - Disclosure - Stock-based Compensation - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail Stock-based Compensation - Additional Information (Detail) Details 57 false false R58.htm 100570 - Disclosure - Stock-based Compensation - Summary of Restricted Stock Units Awarded (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail Stock-based Compensation - Summary of Restricted Stock Units Awarded (Detail) Details 58 false false R59.htm 100580 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity under 2017 Plan (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail Stock-based Compensation - Summary of Stock Option Activity under 2017 Plan (Detail) Details 59 false false R60.htm 100590 - Disclosure - Stock-based Compensation - Summary of Stock-Based Compensation Expense (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail Stock-based Compensation - Summary of Stock-Based Compensation Expense (Detail) Details 60 false false R61.htm 100600 - Disclosure - Net (Loss) Income Per Share - Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail Net (Loss) Income Per Share - Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts (Detail) Details http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareTables 61 false false R62.htm 100610 - Disclosure - Net (Loss) Income Per Share - Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail Net (Loss) Income Per Share - Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share (Detail) Details http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareTables 62 false false R63.htm 100620 - Disclosure - Income Taxes - Schedule of Income Tax Expense and Effective Tax Rate (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseAndEffectiveTaxRateDetail Income Taxes - Schedule of Income Tax Expense and Effective Tax Rate (Detail) Details 63 false false R64.htm 100630 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 64 false false R65.htm 100640 - Disclosure - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Detail) Details 65 false false R66.htm 100650 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 66 false false R67.htm 100660 - Disclosure - Segment Information - Additional Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetail Segment Information - Additional Information (Detail) Details 67 false false R68.htm 100670 - Disclosure - Segment Information - Schedule of Segment Reporting Information (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail Segment Information - Schedule of Segment Reporting Information (Detail) Details 68 false false R69.htm 100680 - Disclosure - Segment Information - Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail Segment Information - Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA (Detail) Details 69 false false R70.htm 100690 - Disclosure - Segment Information - Reconciliation of U.S. GAAP Income (Loss) Before Income Taxes to Adjusted EBITDA (Parenthetical) (Detail) Sheet http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail Segment Information - Reconciliation of U.S. GAAP Income (Loss) Before Income Taxes to Adjusted EBITDA (Parenthetical) (Detail) Details 70 false false All Reports Book All Reports altr-20220630.htm altr-20220630.xsd altr-20220630_cal.xml altr-20220630_def.xml altr-20220630_lab.xml altr-20220630_pre.xml altr-ex31_1.htm altr-ex31_2.htm altr-ex32_1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "altr-20220630.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 288, "dts": { "calculationLink": { "local": [ "altr-20220630_cal.xml" ] }, "definitionLink": { "local": [ "altr-20220630_def.xml" ] }, "inline": { "local": [ "altr-20220630.htm" ] }, "labelLink": { "local": [ "altr-20220630_lab.xml" ] }, "presentationLink": { "local": [ "altr-20220630_pre.xml" ] }, "schema": { "local": [ "altr-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/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": 527, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://xbrl.sec.gov/dei/2022": 4, "total": 6 }, "keyCustom": 34, "keyStandard": 292, "memberCustom": 35, "memberStandard": 35, "nsprefix": "altr", "nsuri": "http://www.altair.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Recent Accounting Guidance", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidance", "shortName": "Recent Accounting Guidance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "altr:SupplementaryInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Supplementary Information", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformation", "shortName": "Supplementary Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "altr:SupplementaryInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Acquisitions", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Debt", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Fair Value Measurements", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Stock-Based Compensation", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Net (Loss) Income Per Share", "role": "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShare1", "shortName": "Net (Loss) Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Income Taxes", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Consolidated Balance Sheets", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Commitments and Contingencies", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Segment Information", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:NatureOfOperations", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Organization and Description of Business (Policies)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessPolicies", "shortName": "Organization and Description of Business (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:NatureOfOperations", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Supplementary Information (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables", "shortName": "Supplementary Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "p", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Acquisitions (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Debt (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Net (Loss) Income Per Share (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareTables", "shortName": "Net (Loss) Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "altr:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveTaxRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Income Taxes (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "altr:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveTaxRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Segment Information (Tables)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Recent Accounting Guidance - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "shortName": "Recent Accounting Guidance - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "shortName": "Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_ba74169f-9406-495c-af45-3284da5b98ea", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Parenthetical) (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail", "shortName": "Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_bf2298de-6f78-48a8-bd5b-624e4b0d509e", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "3", "first": true, "lang": null, "name": "altr:PercentageOfNetRevenuesThroughIndirectChannels", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail", "shortName": "Revenue from Contracts with Customers - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "3", "first": true, "lang": null, "name": "altr:PercentageOfNetRevenuesThroughIndirectChannels", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_d3d36140-0364-4aab-a07d-80faed2b2890", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)1", "role": "http://www.altair.com/20220630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail1", "shortName": "Revenue from Contracts with Customers - Additional Information (Detail)1", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_d3d36140-0364-4aab-a07d-80faed2b2890", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Supplementary Information - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "shortName": "Supplementary Information - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - Consolidated Statements of Operations", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Supplementary Information - Summary of Property and Equipment (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail", "shortName": "Supplementary Information - Summary of Property and Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Supplementary Information - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail", "shortName": "Supplementary Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "altr:AccruedObligationsForAcquisitionOfBusinesses", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Supplementary Information - Summary of Other Accrued Expenses and Current Liabilities (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail", "shortName": "Supplementary Information - Summary of Other Accrued Expenses and Current Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "altr:AccruedObligationsForAcquisitionOfBusinesses", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Supplementary Information - Summary of Other Long-term Liabilities (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail", "shortName": "Supplementary Information - Summary of Other Long-term Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "altr:ExpenseOnRepurchaseOfConvertibleSeniorNote", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Supplementary Information - Schedule of Other Expense, Net (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail", "shortName": "Supplementary Information - Schedule of Other Expense, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "div", "altr:SupplementaryInformationTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "altr:ExpenseOnRepurchaseOfConvertibleSeniorNote", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-3", "first": true, "lang": null, "name": "altr:GainOnMarkToMarketAdjustmentOfContingentConsideration", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Acquisitions - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_0bcbbe85-b8f6-4146-812b-c341369ca982", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_2a069a60-8a8a-4d00-b59e-7cd198cb5e4d", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "shortName": "Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_dba229f0-46c7-462e-b193-3409f33f4000", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "div", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_dba229f0-46c7-462e-b193-3409f33f4000", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "shortName": "Acquisitions - Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_dba229f0-46c7-462e-b193-3409f33f4000", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_2a069a60-8a8a-4d00-b59e-7cd198cb5e4d", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill Attributable to Software Reportable Segment (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillAttributableToSoftwareReportableSegmentDetail", "shortName": "Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill Attributable to Software Reportable Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "altr:ScheduleOfOtherIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100480 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Other Intangible Assets (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail", "shortName": "Goodwill and Other Intangible Assets - Schedule of Other Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "altr:ScheduleOfOtherIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100490 - Disclosure - Goodwill and Other Intangible Assets - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Other Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100500 - Disclosure - Debt - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_40f26aba-af80-463a-bd72-193a98af74c6", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e2c4d662-15bb-431a-8a7c-8d777cbdefa1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleNotesPayableCurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100510 - Disclosure - Debt - Schedule of Convertible Notes (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "shortName": "Debt - Schedule of Convertible Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_128272db-ff2e-4a7f-ae6c-ea380f8b63bd", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e588c1ab-a55b-4551-9fd6-143c7a4222e4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100520 - Disclosure - Debt - Schedule of Net Carrying Value of Convertible Notes (Parenthetical) (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "shortName": "Debt - Schedule of Net Carrying Value of Convertible Notes (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100530 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "shortName": "Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_70bdd503-384a-4ac1-8919-c52e2472cf36", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_e588c1ab-a55b-4551-9fd6-143c7a4222e4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100540 - Disclosure - Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Parenthetical) (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "shortName": "Debt - Schedule of Interest Expense Recognized Related to Convertible Notes (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_2d086083-a08d-401a-a35f-e75e63622555", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100550 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "shortName": "Fair Value Measurements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_2d086083-a08d-401a-a35f-e75e63622555", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_377d5131-71a6-4afe-bd23-97342502cb27", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100560 - Disclosure - Stock-based Compensation - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_377d5131-71a6-4afe-bd23-97342502cb27", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_03b2d22c-a470-4de6-9420-f60a795673ef", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100570 - Disclosure - Stock-based Compensation - Summary of Restricted Stock Units Awarded (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail", "shortName": "Stock-based Compensation - Summary of Restricted Stock Units Awarded (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_03b2d22c-a470-4de6-9420-f60a795673ef", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_37c79e5b-d402-4235-94a2-f7afc3f40003", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100580 - Disclosure - Stock-based Compensation - Summary of Stock Option Activity under 2017 Plan (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail", "shortName": "Stock-based Compensation - Summary of Stock Option Activity under 2017 Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_ee29a33a-2e8b-4b90-bdc5-e0513d6a2bbf", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100590 - Disclosure - Stock-based Compensation - Summary of Stock-Based Compensation Expense (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail", "shortName": "Stock-based Compensation - Summary of Stock-Based Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_197a267c-7d83-474d-b8b8-19e8d5eff280", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100600 - Disclosure - Net (Loss) Income Per Share - Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail", "shortName": "Net (Loss) Income Per Share - Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100610 - Disclosure - Net (Loss) Income Per Share - Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail", "shortName": "Net (Loss) Income Per Share - Schedule of Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100620 - Disclosure - Income Taxes - Schedule of Income Tax Expense and Effective Tax Rate (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseAndEffectiveTaxRateDetail", "shortName": "Income Taxes - Schedule of Income Tax Expense and Effective Tax Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "altr:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveTaxRateTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100630 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_6028d1aa-f21c-42f4-8a36-7d1d21ad5b18", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100640 - Disclosure - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail", "shortName": "Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_c9ca7542-92c8-408a-97ac-01d210404a0d", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_1c6e811d-5a8c-44e5-b843-37d8a50eec46", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesAwardedValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100650 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_1c6e811d-5a8c-44e5-b843-37d8a50eec46", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesAwardedValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100660 - Disclosure - Segment Information - Additional Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetail", "shortName": "Segment Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U_Segment", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100670 - Disclosure - Segment Information - Schedule of Segment Reporting Information (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail", "shortName": "Segment Information - Schedule of Segment Reporting Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_2be522f7-5b68-4b9f-ad94-d041192f19ec", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "first": true, "lang": null, "name": "altr:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100680 - Disclosure - Segment Information - Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "shortName": "Segment Information - Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_2337f914-245f-45a0-86ee-7f215339fab4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_5381fcd1-9c0f-4e69-bfe4-6bac9176595f", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "span", "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-5", "first": true, "lang": null, "name": "altr:CurrencyLossesOnAcquisitionRelatedIntercompanyLoans", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100690 - Disclosure - Segment Information - Reconciliation of U.S. GAAP Income (Loss) Before Income Taxes to Adjusted EBITDA (Parenthetical) (Detail)", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail", "shortName": "Segment Information - Reconciliation of U.S. GAAP Income (Loss) Before Income Taxes to Adjusted EBITDA (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "span", "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_724d8a89-6ff7-4062-ade3-f912b68a607a", "decimals": "-5", "first": true, "lang": null, "name": "altr:CurrencyLossesOnAcquisitionRelatedIntercompanyLoans", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100080 - Disclosure - Organization and Description of Business", "role": "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "altr-20220630.htm", "contextRef": "C_22febf3b-a546-49e0-a95f-0387c3234ba8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 71, "tag": { "altr_AccountsReceivableNetCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts receivable net current.", "label": "Accounts Receivable Net Current [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableNetCurrentMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_AccruedDefinedContributionPlanLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued defined contribution plan liabilities current.", "label": "Accrued Defined Contribution Plan Liabilities Current", "terseLabel": "Defined contribution plan liabilities" } } }, "localname": "AccruedDefinedContributionPlanLiabilitiesCurrent", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "altr_AccruedObligationsForAcquisitionOfBusinesses": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued obligations for acquisition of businesses.", "label": "Accrued Obligations For Acquisition Of Businesses", "terseLabel": "Obligations for acquisition of businesses" } } }, "localname": "AccruedObligationsForAcquisitionOfBusinesses", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "altr_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjusted earnings before interest taxes depreciation and amortization.", "label": "Adjusted Earnings Before Interest Taxes Depreciation And Amortization", "terseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_AmountWithheldOnBehalfOfEmployeesForFuturePurchase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount withheld on behalf of employees for future purchase.", "label": "Amount Withheld On Behalf Of Employees For Future Purchase", "terseLabel": "Amount withheld on behalf of employees for a future purchase" } } }, "localname": "AmountWithheldOnBehalfOfEmployeesForFuturePurchase", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_BusinessCombinationEstimatedPostCombinationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination estimated post combination expense.", "label": "Business Combination Estimated Post Combination Expense", "terseLabel": "Business combination, estimated post combination expense" } } }, "localname": "BusinessCombinationEstimatedPostCombinationExpense", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSASLegalLiability": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed sas legal liability.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed S A S Legal Liability", "negatedLabel": "SAS legal liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSASLegalLiability", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "altr_ClientEngineeringServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Client engineering services.", "label": "Client Engineering Services [Member]", "terseLabel": "Client Engineering Services [Member]" } } }, "localname": "ClientEngineeringServicesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "altr_ClientEngineeringServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Client engineering services.", "label": "Client Engineering Services Segment [Member]", "terseLabel": "CES [Member]" } } }, "localname": "ClientEngineeringServicesSegmentMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "domainItemType" }, "altr_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer equipment and software.", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer Equipment and Software [Member]" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "altr_ConceptEngineeringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concept Engineering member.", "label": "Concept Engineering [Member]", "terseLabel": "Concept Engineering [Member]" } } }, "localname": "ConceptEngineeringMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible notes, holders conversion rights under circumstances 1.", "label": "Convertible Notes Holders Conversion Rights Under Circumstances One [Member]", "terseLabel": "Convertible Notes, Holders Conversion Rights, Circumstances 1 [Member]" } } }, "localname": "ConvertibleNotesHoldersConversionRightsUnderCircumstancesOneMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_ConvertibleNotesHoldersConversionRightsUnderCircumstancesTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible notes holders conversion rights under circumstances two [Member]", "label": "Convertible Notes Holders Conversion Rights Under Circumstances Two [Member]", "terseLabel": "Convertible notes holders conversion rights under circumstances two [Member]" } } }, "localname": "ConvertibleNotesHoldersConversionRightsUnderCircumstancesTwoMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due In Two Thousand Twenty Four And Two Thousand Twenty Seven.", "label": "Convertible Senior Notes Due In Two Thousand Twenty Four And Two Thousand Twenty Seven [Member]", "terseLabel": "Convertible Senior Notes Due in 2024 and 2027 [Member]" } } }, "localname": "ConvertibleSeniorNotesDueInTwoThousandTwentyFourAndTwoThousandTwentySevenMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail" ], "xbrltype": "domainItemType" }, "altr_ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes due in two thousand twenty four.", "label": "Convertible Senior Notes Due In Two Thousand Twenty Four [Member]", "terseLabel": "Convertible Senior Notes Due in 2024 [Member]" } } }, "localname": "ConvertibleSeniorNotesDueInTwoThousandTwentyFourMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail" ], "xbrltype": "domainItemType" }, "altr_ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes due in two thousand twenty seven.", "label": "Convertible Senior Notes Due In Two Thousand Twenty Seven [Member]", "terseLabel": "Convertible senior notes due in 2027 [Member]" } } }, "localname": "ConvertibleSeniorNotesDueInTwoThousandTwentySevenMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_ConvertibleSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible shares.", "label": "Convertible Shares [Member]", "terseLabel": "Convertible shares [Member]" } } }, "localname": "ConvertibleSharesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "xbrltype": "domainItemType" }, "altr_CurrencyLossesOnAcquisitionRelatedIntercompanyLoans": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Currency losses on acquisition related intercompany loans.", "label": "Currency Losses On Acquisition Related Intercompany Loans", "terseLabel": "Currency losses on acquisition-related intercompany loans" } } }, "localname": "CurrencyLossesOnAcquisitionRelatedIntercompanyLoans", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "altr_DebtInstrumentCommencementOfInterestDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument commencement of interest date.", "label": "Debt Instrument Commencement Of Interest Date", "terseLabel": "Interest payment commencement date" } } }, "localname": "DebtInstrumentCommencementOfInterestDate", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "altr_DebtInstrumentConvertibleConversionRatePrincipalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible conversion rate principal amount.", "label": "Debt Instrument Convertible Conversion Rate Principal Amount", "terseLabel": "Debt instrument conversion rate principal amount of notes" } } }, "localname": "DebtInstrumentConvertibleConversionRatePrincipalAmount", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_DebtInstrumentConvertibleThresholdBusinessDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible threshold business days.", "label": "Debt Instrument Convertible Threshold Business Days", "terseLabel": "Debt instrument, convertible, business days" } } }, "localname": "DebtInstrumentConvertibleThresholdBusinessDays", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "altr_DebtInstrumentConvertibleThresholdMaximumPercentageOfProductOfLastReportedSalePriceOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible threshold maximum percentage of product of last reported sale price of common stock.", "label": "Debt Instrument Convertible Threshold Maximum Percentage Of Product Of Last Reported Sale Price Of Common Stock", "terseLabel": "Debt instrument, convertible, maximum threshold percentage of sale price of common stock during measurement period" } } }, "localname": "DebtInstrumentConvertibleThresholdMaximumPercentageOfProductOfLastReportedSalePriceOfCommonStock", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "altr_DebtInstrumentPrincipalOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt instrument principal outstanding.", "label": "Debt Instrument Principal Outstanding", "terseLabel": "Debt instrument principal outstanding" } } }, "localname": "DebtInstrumentPrincipalOutstanding", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_DocumentAndEntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information.", "label": "Document And Entity Information [Line Items]", "terseLabel": "Document And Entity Information [Line Items]" } } }, "localname": "DocumentAndEntityInformationLineItems", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "altr_DocumentAndEntityInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document and entity information table.", "label": "Document And Entity Information [Table]", "terseLabel": "Document And Entity Information [Table]" } } }, "localname": "DocumentAndEntityInformationTable", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "altr_EmployeeStockOptionAndEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock option and employee stock purchase plan [Member]", "label": "Employee Stock Option And Employee Stock Purchase Plan [Member]", "terseLabel": "Stock Options and ESPP Shares [Member]" } } }, "localname": "EmployeeStockOptionAndEmployeeStockPurchasePlanMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "xbrltype": "domainItemType" }, "altr_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees.", "label": "Employees [Member]", "terseLabel": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_ExpenseOnRepurchaseOfConvertibleSeniorNote": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expense on repurchase of convertible senior note.", "label": "Expense On Repurchase Of Convertible Senior Note", "terseLabel": "Expense on repurchase of convertible senior notes" } } }, "localname": "ExpenseOnRepurchaseOfConvertibleSeniorNote", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "altr_FairValueExpenseRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value expense recognized.", "label": "Fair Value Expense Recognized", "terseLabel": "Fair value expense recognized", "verboseLabel": "Expense on repurchase of convertible senior notes" } } }, "localname": "FairValueExpenseRecognized", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "altr_FurnitureEquipmentAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture equipment and other.", "label": "Furniture Equipment And Other [Member]", "terseLabel": "Furniture Equipment and Other [Member]" } } }, "localname": "FurnitureEquipmentAndOtherMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "altr_GainOnMarkToMarketAdjustmentOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gain on mark to market adjustment of contingent consideration.", "label": "Gain On Mark To Market Adjustment Of Contingent Consideration", "negatedLabel": "Gain on mark-to-market adjustment of contingent consideration", "terseLabel": "Gain on mark-to-market adjustment of contingent consideration" } } }, "localname": "GainOnMarkToMarketAdjustmentOfContingentConsideration", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "altr_GoodwillEffectOfForeignCurrencyTranslationGainLossAndOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Goodwill effect of foreign currency translation gain (loss) and other.", "label": "Goodwill Effect Of Foreign Currency Translation Gain Loss And Other", "terseLabel": "Effects of foreign currency translation and other" } } }, "localname": "GoodwillEffectOfForeignCurrencyTranslationGainLossAndOther", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillAttributableToSoftwareReportableSegmentDetail" ], "xbrltype": "monetaryItemType" }, "altr_InterestIncomeAndOther": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income and other.", "label": "Interest Income And Other", "terseLabel": "Special adjustments, interest income and other" } } }, "localname": "InterestIncomeAndOther", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail" ], "xbrltype": "monetaryItemType" }, "altr_LineOfCreditFacilityIncreaseInBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Increase In Borrowing Capacity", "label": "Line Of Credit Facility Increase In Borrowing Capacity", "terseLabel": "Increase in line of credit borrowing capacity" } } }, "localname": "LineOfCreditFacilityIncreaseInBorrowingCapacity", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_MaintenanceAndOtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maintenance and other services.", "label": "Maintenance And Other Services [Member]", "terseLabel": "Maintenance and Other Services [Member]" } } }, "localname": "MaintenanceAndOtherServicesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "altr_NCJudgementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NC judgement.", "label": "N C Judgement [Member]", "terseLabel": "N C Judgement" } } }, "localname": "NCJudgementMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_NumberOfEqualVestingInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of equal vesting installments.", "label": "Number Of Equal Vesting Installments", "terseLabel": "Number of vesting equal annual installments" } } }, "localname": "NumberOfEqualVestingInstallments", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "altr_NumberOfPrivatelyHeldCompaniesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of privately held companies acquired.", "label": "Number Of Privately Held Companies Acquired", "terseLabel": "Number Of Privately Held Companies Acquired" } } }, "localname": "NumberOfPrivatelyHeldCompaniesAcquired", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "altr_OptionToPurchaseAdditionalPrincipalAmountOfNotesToInitialPurchaser": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Option to purchase additional principal amount of notes to initial purchaser.", "label": "Option to Purchase Additional Principal Amount of Notes to Initial Purchaser", "terseLabel": "Additional principal amount of notes to initial purchaser's" } } }, "localname": "OptionToPurchaseAdditionalPrincipalAmountOfNotesToInitialPurchaser", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_OptionToPurchaseAdditionalPrincipalAmountOfNotesToUnderwriters": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Option to purchase additional principal amount of notes to underwriters.", "label": "Option To Purchase Additional Principal Amount Of Notes To Underwriters", "terseLabel": "Additional principal amount of notes to underwriters" } } }, "localname": "OptionToPurchaseAdditionalPrincipalAmountOfNotesToUnderwriters", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_OtherBusinessAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other business acquisitions member.", "label": "Other Business Acquisitions [Member]", "terseLabel": "Other business acquisitions [Member]" } } }, "localname": "OtherBusinessAcquisitionsMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_OtherProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other product and service.", "label": "Other Product And Service [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherProductAndServiceMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "altr_PaymentForRepurchaseOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment for repurchase of common stock shares.", "label": "Payment For Repurchase Of Common Stock Shares", "terseLabel": "Payments for repurchase of common stock, Shares" } } }, "localname": "PaymentForRepurchaseOfCommonStockShares", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "altr_PaymentsForRepurchaseOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payments for repurchase of common stock shares.", "label": "Payments for Repurchase of Common Stock Shares", "terseLabel": "Payments for repurchase of common stock, Shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStockShares", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "altr_PercentageOfNetRevenuesThroughIndirectChannels": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of net revenues through indirect channels.", "label": "Percentage Of Net Revenues Through Indirect Channels", "terseLabel": "Percentage of net revenues through indirect channels" } } }, "localname": "PercentageOfNetRevenuesThroughIndirectChannels", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "altr_PerpetualLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Perpetual licenses.", "label": "Perpetual Licenses [Member]", "terseLabel": "Perpetual Licenses [Member]" } } }, "localname": "PerpetualLicensesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "altr_PowersimIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Powersim Inc Member.", "label": "Powersim Inc [Member]", "terseLabel": "Powersim Inc [Member]" } } }, "localname": "PowersimIncMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_PrincipalAmountPlusAccruedAndUnpaidInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Principal amount plus accrued and unpaid interest.", "label": "Principal Amount Plus Accrued and Unpaid Interest", "terseLabel": "Principal Amount Plus Accrued and Unpaid Interest" } } }, "localname": "PrincipalAmountPlusAccruedAndUnpaidInterest", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_ProceedsFromEmployeeStockPurchasePlanContributions": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from employee stock purchase plan contributions.", "label": "Proceeds From Employee Stock Purchase Plan Contributions", "terseLabel": "Proceeds from employee stock purchase plan contributions" } } }, "localname": "ProceedsFromEmployeeStockPurchasePlanContributions", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "altr_ProfessionalSoftwareServicesHardwareRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional software services, hardware revenue.", "label": "Professional Software Services Hardware Revenue [Member]", "terseLabel": "Professional Software Services, Hardware Revenue [Member]" } } }, "localname": "ProfessionalSoftwareServicesHardwareRevenueMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail" ], "xbrltype": "domainItemType" }, "altr_ProfessionalSoftwareServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional software services.", "label": "Professional Software Services [Member]", "terseLabel": "Professional Software Services [Member]" } } }, "localname": "ProfessionalSoftwareServicesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "altr_PurchasePrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchase price.", "label": "Purchase Price", "terseLabel": "Aggregate purchase price" } } }, "localname": "PurchasePrice", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_PutRightExercisePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Put right exercise period.", "label": "Put Right Exercise Period", "terseLabel": "Put right exercise period from date of purchase" } } }, "localname": "PutRightExercisePeriod", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "altr_RevenueFromContractsWithCustomersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from contracts with customers.", "label": "Revenue From Contracts With Customers [Line Items]", "terseLabel": "Revenue From Contracts With Customers [Line Items]" } } }, "localname": "RevenueFromContractsWithCustomersLineItems", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail1", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "altr_RevenueFromContractsWithCustomersTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from contracts with customers.", "label": "Revenue From Contracts With Customers [Table]" } } }, "localname": "RevenueFromContractsWithCustomersTable", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail1", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "altr_RightOfUseAssetsUnderFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-of-use assets under finance leases.", "label": "Right Of Use Assets Under Finance Leases [Member]", "terseLabel": "Right-of-Use Assets Under Finance Leases [Member]" } } }, "localname": "RightOfUseAssetsUnderFinanceLeasesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "altr_ScheduleOfIncomeTaxExpenseBenefitAndEffectiveTaxRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Income Tax Expense Benefit And Effective Tax Rate [Table Text Block]", "label": "Schedule Of Income Tax Expense Benefit And Effective Tax Rate Table [Text Block]", "terseLabel": "Schedule of Income Tax Expense and Effective Tax Rate" } } }, "localname": "ScheduleOfIncomeTaxExpenseBenefitAndEffectiveTaxRateTableTextBlock", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "altr_ScheduleOfOtherIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Other Intangible Assets [Table Text Block]", "label": "Schedule Of Other Intangible Assets Table [Text Block]", "terseLabel": "Schedule of Other Intangible Assets" } } }, "localname": "ScheduleOfOtherIntangibleAssetsTableTextBlock", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "altr_SecuredCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description should be secured credit agreement. And custom label should be credit agreement.", "label": "Secured Credit Agreement [Member]", "terseLabel": "Secured Credit Agreement [Member]" } } }, "localname": "SecuredCreditAgreementMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_SettlementOfConvertibleSeniorNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Settlement of convertible senior notes.", "label": "Settlement of Convertible Senior Notes", "terseLabel": "Settlement of convertible senior notes" } } }, "localname": "SettlementOfConvertibleSeniorNotes", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "altr_SharesFairValueReclassificationsOfTemporaryToPermanentEquity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares fair value reclassifications of temporary to permanent equity.", "label": "Shares Fair Value Reclassifications Of Temporary To Permanent Equity", "terseLabel": "Remaining mezzanine equity" } } }, "localname": "SharesFairValueReclassificationsOfTemporaryToPermanentEquity", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "altr_SoftwareRelatedServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software related service.", "label": "Software Related Service [Member]", "terseLabel": "Software Related Services [Member]" } } }, "localname": "SoftwareRelatedServiceMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "altr_SoftwareRelatedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software related services.", "label": "Software Related Services [Member]", "terseLabel": "Software Related Services [Member]" } } }, "localname": "SoftwareRelatedServicesMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "altr_SoftwareSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software.", "label": "Software Segment [Member]", "terseLabel": "Software [Member]" } } }, "localname": "SoftwareSegmentMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "domainItemType" }, "altr_StockPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock purchase agreement.", "label": "Stock Purchase Agreement [Member]", "terseLabel": "Stock Purchase Agreement [Member]", "verboseLabel": "Stock Purchase Agreement [Member]" } } }, "localname": "StockPurchaseAgreementMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_StockPurchaseProgramSharesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock purchase program shares acquired.", "label": "Stock Purchase Program Shares Acquired", "terseLabel": "Number of shares repurchased" } } }, "localname": "StockPurchaseProgramSharesAcquired", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "altr_StockRepurchaseProgramAveragePricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock repurchase program average price per share.", "label": "Stock Repurchase Program Average Price Per Share", "terseLabel": "Stock repurchase program, Average price per share" } } }, "localname": "StockRepurchaseProgramAveragePricePerShare", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "altr_StockRepurchaseProgramRepurchaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock repurchase program repurchase amount", "label": "Stock Repurchase Program, Repurchase Amount", "terseLabel": "Stock repurchase program, Repurchase amount" } } }, "localname": "StockRepurchaseProgramRepurchaseAmount", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "altr_SummaryOfOtherIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of other intangible assets.", "label": "Summary Of Other Intangible Assets [Line Items]", "terseLabel": "Summary Of Other Intangible Assets [Line Items]" } } }, "localname": "SummaryOfOtherIntangibleAssetsLineItems", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "altr_SummaryOfOtherIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Other Intangible Assets [Table]", "label": "Summary Of Other Intangible Assets [Table]", "terseLabel": "Summary Of Other Intangible Assets [Table]" } } }, "localname": "SummaryOfOtherIntangibleAssetsTable", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "altr_SupplementaryInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplementary information.", "label": "Supplementary Information [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "SupplementaryInformationAbstract", "nsuri": "http://www.altair.com/20220630", "xbrltype": "stringItemType" }, "altr_SupplementaryInformationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplementary information.", "label": "Supplementary Information [Text Block]", "terseLabel": "Supplementary Information" } } }, "localname": "SupplementaryInformationTextBlock", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformation" ], "xbrltype": "textBlockItemType" }, "altr_TermLicensesAndOtherHardwareRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term licenses and other, hardware revenue.", "label": "Term Licenses And Other Hardware Revenue [Member]", "terseLabel": "Term Licenses and Other, Hardware Revenue [Member]" } } }, "localname": "TermLicensesAndOtherHardwareRevenueMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail" ], "xbrltype": "domainItemType" }, "altr_TermLicensesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term licenses and other.", "label": "Term Licenses And Other [Member]", "terseLabel": "Term Licenses and Other [Member]" } } }, "localname": "TermLicensesAndOtherMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "altr_TheTimingOfPayrollDeductionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The timing of payroll deductions.", "label": "The Timing Of Payroll Deductions [Member]", "terseLabel": "The Timing of Payroll Deductions [Member]" } } }, "localname": "TheTimingOfPayrollDeductionsMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_TwentyNineteenCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty nineteen credit agreement.", "label": "Twenty Nineteen Credit Agreement [Member]", "terseLabel": "Twenty Nineteen Credit Agreement" } } }, "localname": "TwentyNineteenCreditAgreementMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_TwoThousandAndSeventeenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and seventeen equity incentive plan.", "label": "Two Thousand And Seventeen Equity Incentive Plan [Member]", "terseLabel": "2017 Plan [Member]" } } }, "localname": "TwoThousandAndSeventeenEquityIncentivePlanMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "altr_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and twenty one employee stock purchase plan.", "label": "Two Thousand And Twenty One Employee Stock Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan [Member]" } } }, "localname": "TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "altr_WorldProgrammingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "World Programming.", "label": "World Programming [Member]", "terseLabel": "World Programming [Member]" } } }, "localname": "WorldProgrammingMember", "nsuri": "http://www.altair.com/20220630", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "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://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "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://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r122", "r132", "r138", "r224", "r423", "r424", "r425", "r443", "r444", "r501", "r504", "r507", "r508", "r567" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r122", "r132", "r138", "r224", "r423", "r424", "r425", "r443", "r444", "r501", "r504", "r507", "r508", "r567" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r122", "r132", "r138", "r224", "r423", "r424", "r425", "r443", "r444", "r501", "r504", "r507", "r508", "r567" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r275", "r277", "r278", "r279", "r298", "r337", "r378", "r380", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r636", "r638", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r275", "r277", "r278", "r279", "r298", "r337", "r378", "r380", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r636", "r638", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r204", "r277", "r278", "r360", "r365", "r584", "r635", "r637" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r204", "r277", "r278", "r360", "r365", "r584", "r635", "r637" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r263", "r275", "r277", "r278", "r279", "r298", "r337", "r376", "r378", "r380", "r411", "r412", "r413", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r636", "r638", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r263", "r275", "r277", "r278", "r279", "r298", "r337", "r376", "r378", "r380", "r411", "r412", "r413", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r636", "r638", "r659", "r660" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r209", "r571" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "ASU 2020-06 [Member]" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r210", "r211" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r11", "r39", "r430" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Non-income tax liabilities" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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": "Employee stock purchase plan obligations" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r598", "r619" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r11", "r39" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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 royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r51", "r57", "r64", "r65", "r66", "r487" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Retirement Related Benefit Plans [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r15", "r259" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail": { "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", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "terseLabel": "Less: accumulated depreciation and amortization", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r54", "r56", "r57", "r622", "r646", "r650" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "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", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r64", "r65", "r538", "r539", "r540", "r541", "r542", "r545" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r57", "r64", "r65", "r66", "r119", "r120", "r121", "r487", "r569", "r641", "r642" ], "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 [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r50", "r57", "r64", "r65", "r66", "r487", "r539", "r540", "r541", "r542", "r545" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average useful life of acquired finite-lived intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r28" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r119", "r120", "r121", "r423", "r424", "r425", "r507" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r125", "r126", "r127", "r129", "r138", "r213", "r214", "r221", "r222", "r223", "r224", "r227", "r228", "r423", "r424", "r425", "r441", "r442", "r443", "r444", "r468", "r469", "r470", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r520", "r521", "r523", "r524", "r525", "r526", "r530", "r531", "r546", "r547", "r555", "r556", "r557", "r558", "r563", "r565", "r566", "r567", "r568", "r569", "r586", "r587", "r588", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r382", "r427", "r428" ], "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", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r173", "r191", "r192", "r193", "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "All Other [Member]" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r416" ], "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r102", "r318", "r329", "r330", "r551" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs", "totalLabel": "Amortization of Debt Issuance Costs and Discounts, Total", "verboseLabel": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r102", "r245", "r253" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total shares excluded from calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "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]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r154" ], "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]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r19", "r114", "r186", "r193", "r200", "r217", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r483", "r488", "r519", "r572", "r574", "r596", "r618" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r34", "r114", "r217", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r483", "r488", "r519", "r572", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Building and Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r377", "r379", "r463" ], "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" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r377", "r379", "r458", "r459", "r463" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Business acquisition, shares issued value" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of interest acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r479" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill deductible for tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail" ], "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_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r472", "r473", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate consideration", "totalLabel": "Business Combination, Consideration Transferred, Total", "verboseLabel": "Fair value of consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r471", "r474", "r478" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r464", "r480" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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", "negatedLabel": "Accounts payable and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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", "negatedLabel": "Deferred tax liabilities and other tax reserves" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Indefinite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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": "Finite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total net identifiable assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Recognized amounts of identifiable assets acquired and liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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 and equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r461" ], "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", "terseLabel": "Remaining purchase price of", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r106", "r107", "r108" ], "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 in accounts payable, other current liabilities and other liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Capitalized contract cost net, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Capitalized contract cost net, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r13", "r104" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.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", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r97", "r104", "r109" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail": { "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 year", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r97", "r537" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r0", "r1", "r123", "r213", "r214", "r218", "r219", "r220", "r221", "r222", "r441", "r468", "r469", "r494", "r498", "r499", "r510", "r520", "r522", "r523", "r524", "r530", "r531", "r546", "r554", "r555", "r556", "r557", "r563", "r565", "r586", "r587", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r0", "r1", "r132", "r213", "r214", "r218", "r219", "r220", "r221", "r222", "r441", "r468", "r469", "r470", "r494", "r498", "r499", "r500", "r503", "r510", "r520", "r522", "r523", "r524", "r530", "r531", "r546", "r554", "r555", "r556", "r557", "r563", "r565", "r586", "r587", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format.", "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r24", "r25", "r26", "r112", "r114", "r143", "r147", "r149", "r151", "r153", "r161", "r162", "r163", "r217", "r284", "r288", "r289", "r290", "r293", "r294", "r335", "r336", "r338", "r339", "r340", "r519", "r667" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r604", "r626" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r270", "r271", "r272", "r280", "r658" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r119", "r120", "r507" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r340" ], "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", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "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 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" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r72", "r608", "r631" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r71", "r83", "r607", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r346", "r348", "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r346", "r347", "r361" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r346", "r347", "r361" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r362" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r364" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Billings in excess of cost" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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": "Conversion of Stock, Shares Converted", "terseLabel": "Conversion from Class B to Class A common stock" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Convertible Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r44" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "terseLabel": "Convertible senior notes, net", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r584" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue", "totalLabel": "Cost of Goods and Services Sold, Total" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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 - Software [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r466" ], "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 [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "auth_ref": [ "r106", "r108" ], "lang": { "en-us": { "role": { "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.", "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description" } } }, "localname": "DebtConversionByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r106", "r108" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Debt conversion, converted instrument, shares issued" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionNameDomain": { "auth_ref": [ "r106", "r108" ], "lang": { "en-us": { "role": { "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name" } } }, "localname": "DebtConversionNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r111", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r312", "r319", "r320", "r322", "r331" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r113", "r117", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r327", "r328", "r329", "r330", "r552", "r597", "r600", "r617" ], "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" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r22", "r323", "r600", "r617" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail": { "order": 0.0, "parentTag": "us-gaap_ConvertibleNotesPayableCurrent", "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", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r297", "r324" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument convertible initial conversion price per share of common stock" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r325" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "Debt instrument, convertible, \"if-converted value\" in excess of the principal amount" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature": { "auth_ref": [ "r43", "r341", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Description of conversion terms for debt instrument.", "label": "Debt Instrument, Convertible, Terms of Conversion Feature", "terseLabel": "Debt instrument, convertible, terms of conversion feature" } } }, "localname": "DebtInstrumentConvertibleTermsOfConversionFeature", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Debt instrument, convertible, consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument, convertible, threshold percentage of conversion price" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Debt instrument, convertible, trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDescription": { "auth_ref": [ "r20", "r22", "r341", "r597", "r600", "r613", "r617" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender and information about a contractual promise to repay a short-term or long-term obligation, which includes borrowings under lines of credit, notes payable, commercial paper, bonds payable, debentures, and other contractual obligations for payment. This may include rationale for entering into the arrangement, significant terms of the arrangement, which may include amount, repayment terms, priority, collateral required, debt covenants, borrowing capacity, call features, participation rights, conversion provisions, sinking-fund requirements, voting rights, basis for conversion if convertible and remarketing provisions. The description may be provided for individual debt instruments, rational groupings of debt instruments, or by debt in total.", "label": "Debt Instrument, Description", "terseLabel": "Debt instrument, description" } } }, "localname": "DebtInstrumentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r295", "r327", "r328", "r550", "r552", "r553" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r44", "r614" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41", "r296" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r42", "r298", "r515" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r113", "r117", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r327", "r328", "r329", "r330", "r552" ], "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" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Debt instrument repurchased face amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r113", "r117", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r321", "r327", "r328", "r329", "r330", "r341", "r342", "r343", "r344", "r549", "r550", "r552", "r553", "r616" ], "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": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r308", "r549", "r553" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail": { "order": 1.0, "parentTag": "us-gaap_ConvertibleNotesPayableCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Less: unamortized debt discount", "totalLabel": "Debt Instrument, Unamortized Discount, Total" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r308", "r551" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail": { "order": 2.0, "parentTag": "us-gaap_ConvertibleNotesPayableCurrent", "weight": -1.0 } }, "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": "Less: unamortized debt issuance costs", "totalLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureDebtScheduleOfConvertibleNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r434", "r435" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 5.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 assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r434", "r435" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r103" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Taxes and Tax Credits, Total" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r102", "r257" ], "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, including amortization of right-of-use assets under finance leases", "totalLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r102", "r181" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "negatedLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r467" ], "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 [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r360", "r365", "r366", "r367", "r368", "r369", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r385", "r386", "r417", "r418", "r420", "r429" ], "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "(Loss) income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r130", "r131", "r132", "r133", "r134", "r141", "r143", "r151", "r152", "r153", "r157", "r158", "r508", "r509", "r609", "r632" ], "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 (loss) income per share attributable to common stockholders, basic", "totalLabel": "Earnings Per Share, Basic, Total" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r130", "r131", "r132", "r133", "r134", "r143", "r151", "r152", "r153", "r157", "r158", "r508", "r509", "r609", "r632" ], "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 (loss) income per share attributable to common stockholders, diluted", "totalLabel": "Earnings Per Share, Diluted, Total" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r154", "r155", "r156", "r159" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net (Loss) Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShare1" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r537" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r437" ], "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", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits", "totalLabel": "Employee-related Liabilities, Current, Total" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Additional Disclosure [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r419" ], "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": "Compensation cost related to nonvested awards not yet recognized", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r64", "r65", "r66", "r119", "r120", "r121", "r126", "r135", "r137", "r160", "r224", "r340", "r345", "r423", "r424", "r425", "r443", "r444", "r507", "r538", "r539", "r540", "r541", "r542", "r545", "r569", "r641", "r642", "r643" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r514", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r516" ], "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 Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r17", "r252" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail": { "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", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r246", "r249", "r252", "r255", "r585", "r592" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r252", "r592" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail": { "order": 0.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 carrying amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r246", "r251" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r252", "r585" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail": { "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", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Net carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r532", "r533", "r534", "r536" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign exchange loss", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r16", "r231", "r232", "r239", "r243", "r574", "r595" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillAttributableToSoftwareReportableSegmentDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r233", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillAttributableToSoftwareReportableSegmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r381", "r383", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r381", "r383", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r114", "r186", "r192", "r196", "r199", "r202", "r217", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r519" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r186", "r192", "r196", "r199", "r202", "r593", "r605", "r611", "r633" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r261", "r265" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r115", "r438", "r439", "r440", "r448", "r450", "r454", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r136", "r137", "r184", "r436", "r449", "r452", "r634" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "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)", "terseLabel": "Income tax expense", "totalLabel": "Income Tax Expense (Benefit), Total", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxExpenseAndEffectiveTaxRateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r99", "r105" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r27", "r602", "r628" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 10.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": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r101", "r582" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "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": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "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 aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and benefits", "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 12.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": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other accrued expenses and current liabilities", "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r144", "r145", "r146", "r153", "r384" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail": { "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": "Effect of dilutive securities, stock options, RSUs and ESPP shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r248", "r254" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "periodEndLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance", "periodStartLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance", "terseLabel": "Net carrying amount", "totalLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Total" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r248", "r254" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r16" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail": { "order": 0.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross carrying amount", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r244", "r250" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net", "totalLabel": "Net carrying amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r180", "r548", "r551", "r610" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "terseLabel": "Interest expense", "totalLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r80", "r316", "r326", "r329", "r330" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r82", "r317", "r329", "r330" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail": { "order": 0.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of Interest Expense Related to Convertible Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r142", "r148", "r153" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Interest expense related to Convertible Notes, net of tax" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r95", "r98", "r105" ], "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 paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r114", "r194", "r217", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r484", "r488", "r489", "r519", "r572", "r573" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r114", "r217", "r519", "r574", "r601", "r624" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "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, MEZZANINE EQUITY AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, MEZZANINE EQUITY AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r40", "r114", "r217", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r484", "r488", "r489", "r519", "r572", "r573", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndMaintenanceMember": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Maintenance [Member]", "terseLabel": "Total Software [Member]" } } }, "localname": "LicenseAndMaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Service [Member]", "terseLabel": "Total Software and Related Services [Member]" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r22", "r600", "r617" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Loan outstanding", "totalLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Maturity date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Amount available for future borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r281", "r282" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r273", "r274", "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Loss contingency damages awarded value" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r273", "r274", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Outstanding loss contingency damages paid" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance [Member]" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r164", "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r100", "r103" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r58", "r61", "r66", "r70", "r103", "r114", "r125", "r130", "r131", "r132", "r133", "r136", "r137", "r150", "r186", "r192", "r196", "r199", "r202", "r217", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r509", "r519", "r606", "r629" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "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://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Numerator for diluted (loss) income per share" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r123", "r124", "r127", "r128", "r138", "r139", "r140", "r215", "r216", "r225", "r226", "r445", "r446", "r447", "r505", "r511", "r512", "r513", "r527", "r528", "r529", "r559", "r560", "r564", "r570", "r589", "r590", "r591", "r645", "r646", "r647", "r648", "r650" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidance" ], "xbrltype": "textBlockItemType" }, "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": "Recent Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionsLineItems": { "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": "Noncash or Part Noncash Acquisitions [Line Items]" } } }, "localname": "NoncashOrPartNoncashAcquisitionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionsTable": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-us": { "role": { "documentation": "The process of acquiring assets or a business through noncash (or part noncash) transactions. Noncash is defined as information about all investing and financing activities of an enterprise 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 Acquisitions [Table]" } } }, "localname": "NoncashOrPartNoncashAcquisitionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other expense, net", "negatedTotalLabel": "Other expense, net", "totalLabel": "Nonoperating Income (Expense), Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of business acquisitions completed" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r186", "r192", "r196", "r199", "r202" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r562" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.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": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r562" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.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, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r561" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.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://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r332", "r495", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 6.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://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "auth_ref": [ "r57", "r64", "r65", "r538", "r540", "r545" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "terseLabel": "Other comprehensive loss before reclassification" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r49" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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 (net of tax effect of $0 for all periods)", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "verboseLabel": "Foreign currency translation, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r49", "r55", "r535", "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after 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 Translation Adjustment, Tax", "terseLabel": "Foreign currency translation, tax effect", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r62", "r64", "r65", "r67", "r71", "r340", "r538", "r543", "r545", "r607", "r630" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r52", "r54" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Retirement related benefit plans (net of tax effect of $7, $0, $7 and $0, respectively)", "negatedTerseLabel": "Retirement related benefit plans, net of tax", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r52", "r55", "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "terseLabel": "Retirement related benefit plans, tax effect", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r55", "r64", "r71", "r436", "r451", "r453", "r538", "r541", "r545", "r607", "r630" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedLabel": "Tax effects", "totalLabel": "Other Comprehensive Income (Loss), Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Accrued Expenses and Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Summary of Other Accrued Expenses and Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangibles [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r39", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other accrued expenses and current liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "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" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net", "totalLabel": "Other Noncash Income (Expense), Total" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Long-Term Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Summary of Other Long-term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net", "totalLabel": "Other Nonoperating Income (Expense), Total" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationScheduleOfOtherExpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating income, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r39", "r283" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r23", "r599", "r620" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r84", "r87" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase and retirement of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs", "terseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r85", "r476" ], "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": "Amount of cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r85" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Payments for acquisition of businesses, net of cash acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r23", "r373", "r374", "r375" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as noncurrent.", "label": "Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent", "terseLabel": "Pension and other post retirement liabilities", "totalLabel": "Liability, Pension and Other Postretirement and Postemployment Benefits, Noncurrent, Total" } } }, "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherLongTermLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r335" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r335" ], "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" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 0.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.0001 par value), authorized 45,000 shares, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.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://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid and Other Current Assets [Member]" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of underwriters' discounts and commissions" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds from issuance of costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r90", "r94" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r422" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r58", "r61", "r66", "r96", "r114", "r125", "r136", "r137", "r186", "r192", "r196", "r199", "r202", "r217", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r482", "r485", "r486", "r490", "r491", "r509", "r519", "r611" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r260" ], "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" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r14", "r258" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail": { "order": 0.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", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "terseLabel": "Total property and equipment", "totalLabel": "Property, Plant and Equipment, Gross, Total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r260", "r574", "r612", "r625" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r260" ], "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": "Summary of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r258" ], "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" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r75", "r229" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 2.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": "Provision for credit loss" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PutOptionMember": { "auth_ref": [ "r651", "r652", "r653", "r654", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "A financial contract between two parties, the buyer and the seller (writer) of the option, where the buyer has the right but not the obligation to sell a commodity or financial instrument (the underlying instrument) to the seller (writer) at a certain time for a certain price (the strike price). The seller (writer) has the obligation to purchase the underlying asset at that strike price, if the buyer exercises the option.", "label": "Put Option [Member]" } } }, "localname": "PutOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r57", "r64", "r65", "r538", "r542", "r545" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationsOfTemporaryToPermanentEquity": { "auth_ref": [ "r334", "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2.", "label": "Reclassifications of Temporary to Permanent Equity", "terseLabel": "Reclassification of mezzanine equity to permanent equity" } } }, "localname": "ReclassificationsOfTemporaryToPermanentEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r192", "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of U.S. GAAP (Loss) Income Before Income Taxes to Adjusted EBITDA" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Repurchase of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r92" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Payments on revolving commitment" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "terseLabel": "Repayments of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r431", "r583", "r661" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r104", "r109", "r657" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash included in other long-term assets", "totalLabel": "Restricted Cash and Cash Equivalents, Noncurrent, Total" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r102", "r264", "r267", "r268" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "negatedLabel": "Restructuring expense", "terseLabel": "Restructuring charges", "totalLabel": "Restructuring Charges, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r345", "r574", "r623", "r645", "r650" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r119", "r120", "r121", "r126", "r135", "r137", "r224", "r423", "r424", "r425", "r443", "r444", "r507", "r641", "r643" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r177", "r178", "r191", "r197", "r198", "r204", "r205", "r207", "r359", "r360", "r584" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersScheduleOfDisaggregationOfRevenueParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r358", "r363", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Contracted revenue not yet recognized" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining contractual obligation, expected to recognize, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail1" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail1" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Contracted revenue recognize percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "auth_ref": [ "r603", "r627" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.", "label": "Sales and Excise Tax Payable", "terseLabel": "Accrued VAT" } } }, "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfOtherAccruedExpensesAndCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Sales commissions" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r57", "r543", "r545" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r154" ], "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]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareScheduleOfAntidilutiveSharesExcludedFromComputationOfDilutedNetLossPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r154" ], "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 Anti-dilutive Shares Excluded from Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r458", "r459", "r463" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r153" ], "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": "Computation of Numerators and Denominators Used in Basic and Diluted Net (Loss) Income Per Share Amounts" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r415", "r426" ], "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": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r415" ], "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": "Summary of Stock-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ], "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": "Changes in Carrying Amount of Goodwill Attributable to Software Reporting Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Expense, Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r260" ], "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": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationSummaryOfPropertyAndEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r462" ], "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": "Summary of Amounts of Identified Assets Acquired and Liabilities Assumed at the Acquisition Date" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r109", "r594", "r621" ], "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": "Reconciliation of Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r186", "r189", "r195", "r240" ], "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r186", "r189", "r195", "r240" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r381", "r383", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Units Awarded" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r389", "r404", "r407" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r173", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r202", "r207", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r243", "r266", "r269", "r635" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r173", "r175", "r176", "r186", "r190", "r196", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r208" ], "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 Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformation" ], "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://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPIncomeLossBeforeIncomeTaxesToAdjustedEBITDAParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing Expense [Member]", "verboseLabel": "Sales and marketing [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r101" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "order": 4.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", "negatedLabel": "Stock-based compensation expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationReconciliationOfUSGAAPLossIncomeBeforeIncomeTaxesToAdjustedEBITDADetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Stock-based compensation recognized service period", "verboseLabel": "Weighted average remaining service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of RSUs, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r401" ], "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": "Number of RSUs, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of RSUs, Outstanding Ending Balance", "periodStartLabel": "Number of RSUs, Outstanding Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r398", "r399" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value, Beginning Balance", "terseLabel": "Weighted average grant date fair value of RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r402" ], "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", "negatedLabel": "Number of RSUs, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r392" ], "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", "terseLabel": "Number of options, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r392" ], "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", "terseLabel": "Weighted average exercise price per share, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r396" ], "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": "Number of options, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r394" ], "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": "Number of options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r390", "r391" ], "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": "Number of options, Outstanding, Ending Balance", "periodStartLabel": "Number of options, Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r390", "r391" ], "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 price per share, Outstanding, Ending Balance", "periodStartLabel": "Weighted average exercise price per share, Outstanding, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsAwardedDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price per share, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price per share, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price per share, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r421" ], "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", "terseLabel": "Aggregate intrinsic value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r421" ], "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", "terseLabel": "Weighted average remaining contractual term (years), Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r408" ], "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 term (years), Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of purchase price for each share of common stock purchased of lower of fair market value per share on first day of applicable offering period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r110", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r173", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r202", "r207", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r243", "r262", "r266", "r269", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "CES [Member]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSegmentInformationScheduleOfSegmentReportingInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r24", "r25", "r26", "r112", "r114", "r143", "r147", "r149", "r151", "r153", "r161", "r162", "r163", "r217", "r284", "r288", "r289", "r290", "r293", "r294", "r335", "r336", "r338", "r339", "r340", "r519", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r48", "r64", "r65", "r66", "r119", "r120", "r121", "r126", "r135", "r137", "r160", "r224", "r340", "r345", "r423", "r424", "r425", "r443", "r444", "r507", "r538", "r539", "r540", "r541", "r542", "r545", "r569", "r641", "r642", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "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]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r119", "r120", "r121", "r160", "r584" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsTables", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock for employee stock purchase program (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25", "r26", "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r25", "r26", "r340", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock (in shares)", "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r340", "r345", "r395" ], "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": "Number of options, Exercised", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnder2017PlanDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r26", "r340", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock for employee stock purchase program" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r25", "r26", "r340", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r48", "r340", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Shares authorized to be repurchased amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock repurchase program, Remaining repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, Repurchase Shares" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r114", "r212", "r217", "r519", "r574" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveLossComponentsOfAccumulatedOtherComprehensiveLossDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r432", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Net discrete expense (benefit)" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Client Engineering Services [Member]" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r284", "r288", "r289", "r290", "r293", "r294" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "terseLabel": "MEZZANINE EQUITY" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityRedemptionPricePerShare": { "auth_ref": [ "r12", "r333" ], "lang": { "en-us": { "role": { "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Redemption Price Per Share", "terseLabel": "Put right, exercise price" } } }, "localname": "TemporaryEquityRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Shares issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureSupplementaryInformationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfAmountsOfIdentifiedAssetsAcquiredAndLiabilitiesAssumedAtAcquisitionDateParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r125", "r126", "r127", "r129", "r138", "r213", "r214", "r221", "r222", "r223", "r224", "r227", "r228", "r423", "r424", "r425", "r441", "r442", "r443", "r444", "r468", "r469", "r470", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r510", "r520", "r521", "r523", "r524", "r525", "r526", "r530", "r531", "r546", "r547", "r555", "r556", "r557", "r558", "r563", "r565", "r566", "r567", "r568", "r569", "r586", "r587", "r588", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfInterestExpenseRecognizedRelatedToConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureDebtScheduleOfNetCarryingValueOfConvertibleNotesParentheticalDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureRecentAccountingGuidanceAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail", "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r165", "r166", "r167", "r168", "r169", "r170", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r142", "r153" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail": { "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": "Weighted average number of shares used in computing net (loss) income per share, diluted", "totalLabel": "Denominator for dilutive (loss) income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r141", "r153" ], "calculation": { "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail": { "order": 0.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": "Weighted average number of shares used in computing net (loss) income per share, basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Denominator for basic (loss) income per share- weighted average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail", "http://www.altair.com/20220630/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.altair.com/20220630/taxonomy/role/DisclosureNetLossIncomePerShareComputationOfNumeratorsAndDenominatorsUsedInBasicAndDilutedNetLossIncomePerShareAmountsDetail" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28511-109314" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28446-109314" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r454": { "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" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r472": { "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" }, "r473": { "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" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r476": { "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" }, "r477": { "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" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r479": { "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" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r516": { "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" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r545": { "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" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r569": { "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" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r604": { "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" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r606": { "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" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r612": { "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" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r629": { "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" }, "r63": { "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" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r631": { "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" }, "r632": { "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" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r636": { "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" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r645": { "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" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r65": { "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" }, "r650": { "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" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column E)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column F)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r663": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r664": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r665": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r666": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r667": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r668": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "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" }, "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(21))", "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(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 87 0000950170-22-014838-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-22-014838-xbrl.zip M4$L#!!0 ( (B&!%7N7OZ%>?(" .!Y20 1 86QT]]V]JM:MP#$/=E6=A3&N31\7]@:\NOM^8<5H0 MV$IAF_/KSQLIP&"#F204$K&'*I%*Y1!/O//TZ__ZK>]N;&T]^U^___K_(-2\?K.UW6S'S\VZG[2?XNNV\X-1=SR. MS4^[?_[<; T'[3 V__UJYVWS>N2/#^-PTJ#F8#(Y>O'\^>?/G]=":H?=:' \ M@5MU:WYT^+Q!:'KMC7&T^7#SVDYB\X)B2A'6"/,]PEXP\8*R-6D4^_\P?H'Q MUU^-CD[&[<>#2?.3_[G)/X([#X=Q,#AIWK1#._2M'32[9[?\!9[1KS7K@T&S MDW_5-3NQB^-/,:SE2_[;KP<36 M8CV'WV[,+S_V9K8W&'Y\38\SS+_F<9].3 M7GQQXT%HS\_-?_9G4HSE\^F7ETZ=7'FJF)XZN7AJ>^D!+I[-GL,B3N#5XMGY ML.Q__>#T_+6SW?GI7[X[_]+[Y6_/3FV_7'==DA\CXYWA/CM].!IN ^SCUE_] MLS 9/Y^<',7G<"(:3L_\>JO)U3_Z>IOGD[$==FDT/NRW2GX*@3!%5%ZX".KB MY;O#WVL?1Y]NO(Y&C)PO4==>M4"PG.3Y?__Y=M7.>G7C-7[ZUV_/)O'+Y/F4.I_GRSX_O>ZO;A1.^BN%]E/334X&\;=GH>V.!O8D M;]GX\MGOO[9?7N33XWCZL0TA#ON/7_=TTX;?GKW9#]PR903LF&0)XMIJI#GS ML(&B,C$IG#"\_] >YKO$]L7&\7@,S_<&N*4=_$^TX\UAR$SN],F_3'9B@G?: MIS1%EYA#5G")N(D862,2PDPKSRCCSNIGOR-$*&S47Y]?>K2KG]1Z3"T'1FI4 M#(@' =+]E!%Z]YN#=CZWL6/WVZ M".NDI0C()2H0IYPBZX5"BG,G-79,87;V=*=T\6)C='C83O(C=NO#D/2#T/4E)$A'.(,V*1MLHC'912WH4(Z#UKCH?M] '[YT:]>9RD,)<9Y>'YM8&FX@*7A&$GNO:2.:^?3Q77>A,>> MG&S 6XSM8&L8XI?_'4_NM]X8.)*"_S%ZNT5/GJK().Q;+."J)"5DF+"PZ$XP MR1WL&/Z 1:<62V,EAJ76%G81Q)8 M_A D,EH8;YEVSL:+BWZFD4SI\#U<:13>P+'OW^%6"_^/[Q?\^67&,8XI N'[ MV/W^:Y:I+[I>:L!=FE[&OLA,^+=G77MX-,@BI#]V,,X/D5DL.N.E:U^ZD!?E M\C6FM[MXC_[/;G0\[O_J=8@7IV_6+]G&ON)"8@YO%@DP$2X-1YH0C1Q+5A*F MX5W]L[.?QGZ3GOW5AOQW:N.XZ1\A7BEB-[;^]^4M^>V/SR[7Q8\9B^F? 6[V MY6C0^G;R9SQT<(O0PK=3??1L$^Y.@&7FWVR"# #B&1T> >?.6_)+VSW[_>)> M'0UW)R/_U_1:OSZ_\A;WN?/&P';=N]1?_*J[]M^OWW#;Y]\LP/.K5ONHWYWG MBS6QXTF6&+]/M6("_SN_SOEWY["%"Z>R7E1<_N;L[[.;/+^T5:[>.0SC&",P MYR0HAYW#+++8 :^60?!@F3'8E;IS0.4?'<9S%-^.?*_U749P%TP&X&K W_ZT MX[]BYG";7X[@4G'.>)+;XPGG2<3P+/#$1FJO@?1#9("G(1Q9!=H@P2&Z$%Q2 M5I2*YRTYP7H(;<89>+UMP]9PPQZU$SM82?)TH-*H1!2*W(.B1Z1".L)^T2E$ MHFC 3)A2X5R'*X0V&^B?XF[TQV- +7:;7_S@.,3P9CPZS @?3WJB?91S?9 E-[W.MO%X % M5?13'$]:-P#@A^UHO#V:Q.[U<=P:[GT>[1V,CCL[#'N?X5]3-2G][==RU MPPBW]" ONO:K[._WT'^-X#+OQZ./8PM6SO#C//<($/2I\?[P/8*E5&:6]A2/SUYCI[1&C,T0L M,%"PN$4B&8.XM0DYJ8&@$Y%$:A=P+)8G7RM IZ)Q&]CC),;AQCB"RKS^<1Q[ M];HH37EFAH^4$1/.D5,Z(DZE0=9'B0081"D:PP+!I<*8W=WOTOIX#%(U?H/D M)2WVMA N1H3>W=!;E./E@N2FL]/N!/6*&1I1U-(BKD$?=\0EA"FP&,>"U&;9 MO7 [<6)APX0S8VTE)8*7A LN+-*&9AE.-7(FQQLH5CK8Q+PL'\AX M 2J!M,P1;G(,":B7:Z!HR^'JRCLOM8I$!5+J'G@LU\B='FAZ[WS\U'\YJN]S++_IN1:49A$YX17B!'ND"5=(BF"H M%:"4T6+=*[.5(;>^;68@V_;P>OZS&S_!0\4XG/+&+1"=PZSKS8?S7 B%*(0- MHFH6QC*ET8"-Y9%4!IB)H@(YG"PH9UZ3Q*2WKCAF<@[0> 2O.CG)ZSW)$4> MX:@WNDZ^RHVO+I9V$*89"&@2CTBID;$XYM!'P M"D8A!CA&QI7UI#C']IT217+"N 4)#CB]!OH:C'I$'RU79 $VLA&28P%"(8F0 M6;/4R&"6P34L)BPUC<5"6EJNR"6BFUV\6%CGN7M^.'&J)N RF,' M<_<.+8;["<5P2@JLX1ARW$]:I'D08,U(HC4!G=704@$LTLN[@&Q'%U4*7"8D M%-' 'W'.7L4148RYE]HHJHMU<,S,P]<[)+XYWEL(*VE/$J>"CS*BX")&W$># M'!,,41Z4(C@)O 0^K1^0[<:@S3)S^!%.@&49?CQ-R.@>AXX7$W%SD4:2V7"0 M&$!-O:,2&'(R@@EO%.$I%0_J#9JH]\>'QWW^T^N8LL;S*@[APR0;D=UZ^.=Q M-UG9Y P#LA9D*D&*.@OX:HTT-AZ,1RZ#"MA34RS1WLG8?PL<>&DL^NB)"48B MG2-C'#,)=H4#6X-'HR4H1RX41W0WIZK]"=;$).8"\=4L\*":)JTQS[1%VT2X1:+_+@JP3"L#?3OVJM4ZGW=SL.T]114&B.5]0/8Y0$ M 9>K$;U G#B"' :CG_A$!+.61J-*@_1^+O)7RY+*E4M/0Q($<1;!NO1K ?JAIS(5+ M$0+FGJ+!(> U.F.X5K(X.ZXDA\IB9$20-FI%=6XG!3+"TI#S&X'8(N6)2^,4+@ZU M^_N>]W*#O*E6/T^?\WP(3#G,)/8)>4]D%N<268) M-HX7:9W=RX"^]<:XE[/@-%D.6$OT!\/18/3Q9%K>49+[?68;)V*I""4*5&D% M&X?SB(S@"A@*>(!_& TVHU':"D:( MI+)82%>O5'!!;=.P41B+A*@B)"<@,&2PXRA$S)+3,;FE+]U^,I52;KF'V4RIF M,XI7<&.(Y)@BA7F"S6!8KE;WR#HN%59 T*;8=@VW2A(\%;E9'X_C\S-R/>=I M)&-9$B*4$=HG89&/4N7N&@1ISS *N73"2+;;G:&F%8P5P88=),MH(1!D& MPB-!(^>80AX;L(:=R%&-XN$L.J5^ 9%#JY.Q/O>6E8(C3@GH1"D7[7K#<- < MF&IQ-%IT_LD",,R-J@A.#%F<^[?P/'3#488(EJ ON:@$FWO^R3TL@ 6DT(*. M@"61%AG%@(5YEK/:+4$L,DMQ\H'86-IN?]3.2F#.+T;]G%E7C.K$^'&V#V%< M:.%1DI8!!20.YB^5R JFJ"'.*5:L!_/' 4G U\>CB_)[5EMJYGU7B_%64A<% MI4F!82TURAHYLL%P%# GQ-!$EF$@4$FY7PM0RVUPU!/G$9,I:W#&(,L]J "1 MI\"DD3@6.YJG]$CR?*A.*Q>$C1QYE3T87GODO=JW;^: MWD@5$PT26X19 OBUN('8+J1:K@]#WR-PI>U;GZAU"C-DI <($\UC3"7<('$1 MA.<$EY>%M=C.^:_L(.^.W8,8KXGU];OF=#+MV]:Z=M!G=,RB>FLO#^Y]E[:& MH?W4AF,[N&(4U_+(:BE=(B$A24D$"0T;T&KCD:=,!!8",>5F_5R_"WHLUKT? M'8.^O!-];#_9["N(D],ML2S)(G^?HLK!5RAJ4\"I=@Y9AFOCAAO6R!WOG.29EE5T/OK'-1 M(!*4R2"("YF#3IXAA0/% MTB0&:)2*;-F5\K?J63X#V;" E'IGG'+$6&3A$^(,>^2P@#VDHG>)&RQ,<5Z3 M^Q=@3?5S.&\<#_+5/L5I"M]B;HU5\\+EL4BXUY( MK:5 P1%@TUH)D.V$(28$,88H3F5QSIHL.C>FG!<8[2;8DW[ROG_G=VD]C"Y$ MUV]UYFT+9F_/%,ZOV+T!C3%^/C7=@17!UAK"1Q\/KQ0GIV)X)1U"R[;IE CF &7)M9)T#;3Z38FHE2IN;.*?0/:K36C&=0LG5M W(. M*Q088[1O6<]60)XN+(UZEBYH+"Q71B,C::XEI@9I;BARDL/2\F186"+^-Z6@ M.#X\JUB9GX)30,D1,V"UJD0151:PBT0B0X-''LP@8;V321278%-L]'%!56,V MTYG(Z%$Q53^<3SD")(@P5AE6G@@KKVIL$:/>E0!A)B*2SN7)'3J![0A7UTY[ M0RUH(&72W@(LD6*L1V,%H]QIQ)1TNZH LH1!XI/$H-8%5*Q6%R/^FO\M!?:XDS&K<\ID)D:/PS;2;>S M^V%6CJ!B1W[.4@8(IDDNQ4'&YSK#* UR*7(0X]8;HJ0PHMAM<D\U7VVS'LI+5) M(.I$[DTN.3+,NUPR1ZG1R5"^1-C]($5])06K3E@(1G(9J)&Y)(0A)QU&@7.9 MC*7:VV);))24S#1#)YY+F6X"&*-)Y1&$-L>R)(E;F*!HLR\VDI S$6-!.&<)(M%P>7*E=07VJG(4R>Y0((I,$0)"<< MU]B;\MU"!1@U,]2[B&7960=Z5S("<-Z=A0!I(148+0E!9Q$7N2:MH M)E"9G).,25)NP+/FJE\#JF><2VUSJUHP9PRUR H##R*BQ";HJ'CUO]V.SA2B M=!9T)AAU-BF*@F8:<8\U,EAP1*5.FG@G\=('E19>63KWLPS5$PD38V1K%SG>SFEPT6Z%18S MXBT1HFC@H*%Q#HJ!R9]2B(@Z'KSU(D_G+G5#S=5$NO$IGGRN*B%4<4U@OS!0 M]<&,0\YC@QQCSOI$J9Y_V^6[[IPBZ](6X(66Q@4! A6%ML&/B&;K;GK'PP.*VXF7Z[DC@ZJSB1)B'#<7:?" \LE@O$ MJ.;!"F=T>3/4RBMX6TQ 5HO(/(T4D>@R(1J.G#$&@8U-DI8LL()# J6W:9AE M4:D@G E.$36]%*0!.4HCPHQ( OHP*,++KO8NW*B>^TBM66T&+H031"6DKH8,,@03FP@$2DC<75 M--=-L^ &?,K$ &I#WSH=5 8!G :.9/V.)"]P$#P5VX]S"6SF!3E"G%:">X>D MQ=EF)@2DOF%("VNY4YA:5IRM]=A-5F_]0$^[3Y>'YV4)##ZBM$8\68XL#L!] MG C*"T.87HV:L4702V3QBCK"D@^$85,NE#H169_PN:_B9B;DE%4(B)9-=-]I43@5SBS&O0 MX7!Y[5;/C;(^\+LU#/%+#'NCK:X[CN-NRL*_;ZWQ_G@R_<'*L.ZO:AA1LPM+ M8R&ID48C(77>$0HCK7E D:J4+3?E2'$.H5)*HA;CC>'6!TP]11)+D)\N)J2# MP,A(:ZVRS@=7;,SDJ=/PQ>T#5'S;[?,MP3](!-@@/<\- MM 21!R29XK9/J7;7 K2OR'C2$HQE[3' 1UD??!'(@TJFHN; M(NM?2ZVW=$B M9LO'3&PT(D:= "W:@A5$M$341!R3$(&7-ZZHR*R%!4A@$+\L,,51M"!\N8D: M&:=-)L2(J8U4K$IMZ;QCTK.K+=48!RPBBB0K18$%9"D7B)+HO \L)PF5"LE3 MZP2ZH$X"RBL3A4.!8YH%IT"&6XJ2LLE/V_ 4F\)2;O7Q+!LY4NNX!YU4L]R< M@Z<$$E%HI)BF1E"JM"A6LRFG5N.I19DI#SGO",F45'9&4F1#9"@90IW45F(U M]X#DDKC^LH7 K$:"YRICH+7<-,D@G^E+VLBB**Z*\0:%^ (XT'QF.379 > JO3 /B"2[L@G=( MJ* L"<92MD1,9E%%3HL1$%X8*X@DR!J-$0>Q@&ST"7EG)(V>,*/*59!ODXM_ M#B?HS,O"39)(C"K!D)1.YBP9D[MB>Z2)P2$Z8QDO+EA>TRQ*4!>XI(1@4(4# MP2"'"#!E2[Q!1C!';8I1^>+\_/9R1&E @_"&NCE#J ZEG:'BEY/MP"V+*GSH;D ,)<=L.%E,B&W,'-8E"7 M@]A5E3JV<2#/$RZMSQ5%CM$>=1(*=!E# 5M!4X1L^+ MC"V^;2?MQ]X5NI&[XG[=7]L;_WDB<:5U>;Y#Y!O5OM5^>.*I0RJTBN68@48*'?VBE M5,!$V#!W.7(/O\8=HO6S&BR%/9;,L8!43G/B(@%=\<"1M4*#&11 I2JV(=QC M*=8/99N]CGL[MFEFITL):K!T4B,0=@KQ1'-W-\F15H(83US4N%@3]UID^P!^ M#$LZ)UXS'ZUC' F>BSL4]T@GRE!B$H28%6"C% O);?NC>3^5)G%JKN3SQO$@ M7^U3G%:.KF36$W->]4I*3$[E8;L1.>,L\A'DC<%* 2\M%=I[Q>=?@T4R&!W% M\+4V9*?]>#!GE](,=00>HTC8!(1U;O;@04=PV!ADK/ J:<>U*S:CHF1BG _K ME!'K*"+)(VE\-@)<'H] DC M,(T,9V#8)1R9*]:.NU7/@]TX&$Q=[7_:\5\Q>TI6N46@-CP0"KQ3Q,"RLTZ M7>X8HAXSI:V5KD;?BG:^S[(-O.BSB)5#3,;,GTENG>0HF!S:L\BC(+Q8._+' MG9O?CS['<=<> @N8U1Z8^>RKY60@(GBL@P4E6:;,0%P U(Y()["R(]-_*'3PQ9,+D0 M5DX9+!,<*,[N6K+Q+K-,KXW>82H9B@1T+QZ *SNNLHX70$E7(IGR&'*9W6,6 MY$64A&I.&#(I2,29X: 1Z824BE(Z;V5DQ0T[NT$C>A_'1W%R; =GQ:\KF;B" MG709H2N.MT;0TX&YG_FR,@-B.+JJT*TEY)AJ6A E( M^I#M5_B'BTHA9DF4P<4(!%D:@/>N9KOUUIBML^+6M\WAOVD,-Q]_=?)AV/[K M.+Z.G1^W1]_OS[-8;Q_E_?MH$.!W7W\^C4I\&,+1C7;LCP^S> 6+[-WP)AER MI^=]<"#Z-BE>,Z"M6T:B9TE;-&"5W?=(A=P7U5J,; 319@C&0&E4)SIWJ797 MJVMFCK%<[12)40@';Q#72B(3 @8;F8K DF8%MX(K_UIJ_C6GXCQK\]1'B;P4'.4:=V0,94A+I; VB6I:I.W\(Z_5>)1BU_6# M7L\:**YTY163+ B'/6*1.Q KRB,70-.VA@E'.#%4%.O 6I9DCCGTBWM Z[!9 M51!(Z3A8][E7CLSU5+G)$/88:9+G%+(H:'FMPTI42!83PA>,Q<058,85\.Z@ M;&[\ID"G))$KJT!/*;;BLNRDO 5-'A&9@>?P [=Y!I$R &4T2 7%K7 ^7X9UUKJ=(QC*+"&4>18#H 4EHC MYUAFS-*JJ!AWY0X;7)+\\UGZ"K5D(H?U C#*/*#>(.LU09([ZZ6VD:;B(K-E MS\->3*-3X(\B)IR3H Q&G+" 7,(&,<-"#,03:XNS5>Y*=2'T05P[> ^\>LE$]FI<8^C]=*B0*<>=INT!YI'4+4'D=IBDLA/<<)C,KP?<>> MG=A-QJW/K?JS-?%AV$ZZG=T/LS)9"NN66T#HGR?*AKU'BH-0 M-D8%7M[(D/F'_DLO"BQ@XSA#!9:\X(KK)]:6_4% MM14F'#:#X8B:G$*+B4<6^ GRF%E#,$]"%KM#?IP6]E\CN,S[\>CCV!X>WIP4 M=G<=IY#FA(0^?MON:+#SN=<[SMDB'',!N\9X, ^CHXP0['TL==?4H,N/#-(9 M!ET,M98SV!J"]L.F74+.:H:$Q98IP;DH-Y+X8];2&Z%7G+*:2D3D"=O@"!+8 M),05Q4@K&Y'2$HR7* RWQ>6'E9?RO0!/ J4INL0LD("4B#)X:HA+R^[I?-04R!F6;0<6F"0< M9Z\SSZFYL)VQ"DCC9&.@CFJSH!K^R0F8D=?CLI-E]7'P[KEQ91RGT?@P MQP_>N<%IH\0<)\B.E+TVJZB@C,#1+EF?O]L]V_M3('^=SX77PBA?YQ0UU=/> M?.]TON2H1P&A1QMP M2(8[I!/P)^ZE M%H$XIY"!%3RB5>G"93?(AD 3@*IK46'(2 S98%LQX9+0Q* MBE 5\B"R5*S38DFJ^F?(4(/A1&;'M:<:U% !:&FA)%()+$%C0J2\V 2.;R(@ M5P0CIH;YNV%\6GY#GAR1-*6<1TD0QS3D_K4846)%Q $,__(ZH\RIG/36]RVQ MJZ=6Z5T/5'',:Q'0!S6 ^@ M$[?=9#SM7?U8K=86 "J6R4J?[>9 R! 12MB@&%APQ8KD8BSH KIM M4ZI8S>4 -Q-]!<JR-+[9&Z?K<]I[7GLY6ZG:BC^TGF\LF MX^0TK7U9/!&:&FP$ *YCS"G20B/#P&A-%F--G<-4+!&_7&AE\@*D78S4 (%9 M1*,&:><,SL.)!8I8$!:D!0"+#=+5G-;OT"0:Y)\TB/E^SK8$-&WTP"^)S[U9 MK5OZ22./W'5F=G4_8 $J#*A@3B1 HV-VT# @-$X8#DES7RRAU4[9"_+_")_' ME8!HY;GM34P<1"NV*.I'30E(!>K!+@8#BJAC2E&CD M?-)!8^>U+\[M<^\^Q[?>&$M587 GI6QFF<#4*$ND=8@Y,&%Y;N6K%=7(1AJE M\A:LV>)4ZF7KRC#?$1MX=HH##5A+K!FR.!<,8V*192*AF//HF*14"%'J9GAZ M^=D<4TTITXCPW#@=%&YD:.Z28065GEEA<+&%IHLI_5@R>;"(RI!@N8X<-I6W M.7LNY2:JN0 M$5 GDM7*TKE'&9;#G<$<)L()CZAU.#=:B\AP,+H(J,I:QP@O M6&P&1X%M/; FNVFTR7F MV8&U #<458KP! HKF*_98R_!!"(]S(Y$K8RTNE+AXT([LV!,C!XKQ5'P ;11 M)_*L-^40Z*:,:ZDMMN4&8VJ*VB*Y@I(F&>\#J"T$9+,(8-7FYNB@S@1#P,@Q MO#C5^(9 T5E^1#\U**YTQSCEI?2$>R0LF#.G=>#"%.N+! 3A M52Z3 WJ9M1_U:?\GWZ0A]T;$N_2A.[5 ^DZU8*'D(.[;:.=2U#@?0]0S M =(6^#XUF"(.9B=RAB1$J>0XIF )+2X45)V/!;#IF&1@S"I$A(>-8V'/:!\Q M4KF\W!,MJ2Q_OF]M0W#=CEI [WJ,A5#6N#PO%(P GX=_$_CD<:2)<29%*'9' M%9S^.A^;W'(;908+:Y,G/TJ*M-,!:8,#"RX/;%_Z1+K'ZI0WG^+MZ&)0'@PO MG"F)8TN0T:!16TZ<E9PIIG@8)[*'++/4ZV- MU7!U&K!/8*3J4)Q'LJ3D[P6-X<0X14>SHBH" DM4Y\:@$I17G A1P21='&HU MZ/;XNHT#_85KQY'#$78'S4G+UGDD!/S3IZ2I7S8/U&(GEBP@PF>>\U)Y$CR! 9##*#4$+ ?N(S:$^TL,<6-:OE:&Q[R ,N["ZN] ML0TQ5P?UZ0B)S@&M&<>JQPD%XM:5[Z(^<8+R8U M2%'*2/(!L>19IFV+G.<".9=@M1UA? F:QI;GKIGE)&C*C--$(^4)(&2$02[G MO!">6 K$,Z^+0ZC00,PC=6PJ( .<)*-I'A,J$L_3U10H-YB"#IVG*BH3?8S% MBNR"R7J&:=E"\HB)]2CH[(7MYSCY2/OAKLQ2&00KUD]^\\2MGM*V1T/_:".V M9ACZEAK8K0H$5!H>@7AR=U,+P =I @Z@[NIRA]N57-.Z&%;H [,XQMP/+261>IY=R1 MXB:HW>!SVQBT6;I]311<:8>;-]XJ :J(H3Z'&[5%1H'Z+, E/>Q$(')/&62.V0X MB#XIB#!8$^)8<59;H;)N,:O:BW[4&I?>@!D.V!FK+')1:86MT]$7:R?2HJLT!$!!B8F&9G@M0_" X7KJV5Q MN*D(4E1QC;3'-KO90+^+1" :G$K*:JH+'JI8H,-MAG9'3(;C0 S8'0:@X5PA MIQ/0:9"2,6&Q*F^8V9UJ@\Y.[DN #D:#L'5X-!Y]ZJEL:5 BV/J(61X4$2CB M+(& -%E4YAY33CE-%\5-Z]"G88^) MY8$4ZT39_?$POQ^[,T_/74FA;(0,0L0$]K+*C3><1\XP(#OC!!=)$*:+:]UP MK\8;J^F4=L)[F[N!4I-[* 6XMO8D(<]$-#%1SVEQ@:T,WUM@A%/#9B,K35_! MV][XS^/P\?$:W;!; G;QU >5H[GDO/(>16V!B7*GD0M8("&<,#81I5EQ'3M+ M;'2SF'P'+%("G QBQN020L^032(AHFQ2 ?07%XI54FIU[PW3NGQ05CMD24X, MU$F#ZIFG)01F$JB@V/-E-PT6WQUR=C/# W:"8(PDS0.)#3'(:,V0E(P:&R(W MX!J#BO3JZ^P#72 M-/]D10?"6R&-X001IX'_*IX+EY0!DH[)L"@M]<7M@1('>RUH(**/&##B2/13 M\V3*N6A2(9.D5KD+O8K%%D$LB:XSRYY.0H--GPM51.YJ( 0!H()$A(.HM)Q2 M6F[7K:]YTMT;,"SBY].IACG,.1X-X:./AU>B=WH6P#T,=ARZ#TH[48-#3U]FW\^>7"^AO MJRT-*I& 4B1Y[*_FR @A-HI'),C&1$P_7'R2&,>D3<\II $ =6S M5$26(X2X *>XPBZ$/,J0:6ZS4YP@G1UR7M!(N0+FRXKKG+8RJ5R+48A8D"D! M*:,4A =1:RBRP1F4,,/>,I.B++8Q4,%=FQ_@&IA5/[! #9%<2F0T5X@KHY## MSB(3/=B;F)B@BE6B2BINZ+-\*9V%T*3$".*#0D1G?ZLU>>9O,(@Z%3Q-B85R M]=K5)+99L='@%&,V8B0MUSGG32 MN$'4UW33%J'@U2V<;DWEAD:1ZJ@R-3PFA+ M0OGID85OAJ5)-(]8)8I!2 >&,:A15"&;P##RE'-J$G$&%R>S[\+95SDZQH2R MVB:)"+. 7;0.::H8@F7VPD^+&XJ86\\XFIXZHX2)/%K8 M!XUBS)TCL/?(A1#!: LI<$VY2>7.Q;RQ.OG].![9-ISV&CA/7=I8QNZ 7 *3 M]@JP=Q34<)48,LE'%%3$W!"E1%KV),!5E.$/<(+.RF\"]&T)$P$1$W-/& )& MNB,L"V[# M>JNN+W_$81S; ;#<]7#8#EN0^S8GICU.WY<%%2Q%;)/R%,F^=C@!H9FH TA4 MRY)P2JLR*UYNI5FO)&+14L>QL\ MDB*&5T":J9WDK(OND9I%SC).&WB0.;W3R]SA+#J+K$\.X90"DS$FY8IU;"U] M2&]!I4V&88:=0C[$OD5:0)8$B0QW$:0ED7K^K93OO-\IHGHF[AH*BH*4%!'A M'&@*Q")ME44U;"VUC;[8/@WSGVI9#('' MD(R.H)4HEIL/<1N0B0[,#VFL\([E$2*EPE1B.[89=E1V@5MGO4*4YR%SEDBD MO0_(>1<#W(E'5JRL+"8(GOV^&U.C(WOE4XI^\KX'X5U:#Z.CKQ[]6YUY6S?B M[:WG)UV=&;3.?7OR8-N^]1E)R(;D4(B!:6$"EJG8+;[^&5;]^_J]G0B[OLU] M@GNI_P&D2+>S^V%6^Z6P 71SFA 8?4B6>N05F,K< >-6$$LI4896JP[ M[%91P]TX& #M]OFYX[]BIN/'"1@NQO^1K O!$@%W3GE0!#7(&"MS)3:-D7"! M97&I>$LS^^.Q8A7'P,EZ/#_LGY;2G4-V"#;M\3B>%LI.OSR[RMEW9W_GRUQQ MR=?VI+OZ>OF;.U[L",[Y[F*G[P@?[WBUS,(S-X>E EMN_1!6R=O7H\' CKO> M'WU^J]!^@BUW\1+;H/^,[60T_O9IVF[$*5$O/NR^_M'C?/?[?/!U'(X.V^%5 MESW= [V7_$?7O72)YY>?_L>K<9:I<8FG#WP-9#>_S157S,JG'0RN MWZ873KCK?MA]_=TE;PGG%5?+5HL=GES]D*=?_OB2S]LO+V"!0%GVL9O^>1#! M#LW( J:__UO3_'K4=).3 3#/3-&H'6;&^ *OX;^]/+(A@/A!;C29C Y?D#5\ M-'F9@/11U_Z?^(+@_L"A'7]LAV@R.GHQ/0#B*Z*#F!U=\!LBIC])]K =G+S8 M S;:-:#,-CNC0SL\^_7I+:87<*,Q/.+9,;I&!1QMPN@8+(.7_5/:0?MQ^&(0 MT^0EK$X'"W'V$I\/@"(1'/'QQ=$XHL]C>W3AF?G7=[CN@>!I/K=A_$XE?_OK\Z(:U^]$R\=DLTX65R(I<''^[%F A_O5Q#,9 M@/<8C,8OQA^=_0G_TO_WYY??'2,_O[Q^^3Y/G]2-!N'BR^E[+^B'[:V]S=?- M[M[ZWN;NZ>I>>OP%/U]S]DP/PGI&)+'D6.]N;GS8V=K;VMQMUK=?-YO_O?'W M]>T_-IN-=W_^N;6[N_5NNVZ )=@ ]-YK^5^V.P!1,AD-?VE>KVVL-10+;N8& M^OT?]%K03T'),N<%4VOT;R\+E9=P6YSE93<:M.'L_'%_]?S2S28";"MJG2=L;,[,V[G3^;J^CM3E>'5P85EXB;B)$U(B',M/*, M,NZL?M8,;3;K0VQ?O![YWF&!&>%<\.GOQU;,T;_K3=7)N&: M&/DQM'^]:+_)\H'K@;V;"_WZPO+ MI40[?-F'@KP=G.X=V,+GYTT7Z^S$"QNL_R*_UW62X@8:N4I4X >)BAS!:=/) MMWO^AZK*;OPXBLV'K6;WY!#8T'5,5Q&LM;(*R4 QXEH# W6.(Y62E#+H7(G"MG_9MLH_/JSO[&WNO/V?9F?S_;N=O>;]AYW=#^O; M>\W>NP8LV3TP5QO"FG<[#1$_A9^;=V^:O;]O-A>,W',#=WUC+W]-#..%&SO? MR0+X=Q9J5?.^\'+WTKQ'XV9R$)M_G?'09AI,:2(L8[A))[_YOM>(!\^(MQIK M)+F6N=]J1!I[A7)7:M 1DN-$STH\3',A-J',)-#H(].8EV'(=+ M!=Y_'@]CP_ O'9VQI7<-SU<6NOUS2NW#T+7M#9>#=7B<7?7XZ^VRE< MN']GT<[.@*WF:C57;V.N,']FJR@^XQ#-;;B(\[F:R\FJS59+V\+_9VUK=WMWK#M-JLU6:=FD M9T9K&H\.KU1GY_9"_5*&Z$?C/KORQ7&NF,L S4@/_N8_C_INLWF#R:AD^Z*D M9[H.[&H#/7AM<]5BV^4$Z>9-"X8&*"4NCE_,S7$"RF3 (E%D.=&(:ZN0HS8A MD;QWC*H4<7BH/KG9)UKGUYF^S5(!@C%!3%/)YNT?>02?Q&,%Q&]\\"<<$;\? MGZW<8HVNVQSK;_?6MW::S>T_MK8W-W>VMO]HMK8WUAZ9R3S@!6I:Y^P8 M]D^;7ZR?]-N[&:5F?+ZM&]LUW5'TN<(J-.VP:2==XP_Z"-C/5?+45*RY"Y[9 M$^@UGJ$R%VU)\]>XOD5$@,)6YS><<\6%?A0UP'./&ESA';VBE.F>D8 K==FY M:EGW-]P(49;GYMLNBHBX%!AI*R/2SC.K,5>PYK/1LG)][OCHU&_4%VENY,X( MXY.-4;B0;OPR, WVWRZO6Z]L]6:F/?& MOJIH<#8L?/KPLV'ACXO2$V9&C$=B@T4QY>$?,0$S,M'D+B-.4 IJDXZS849[ M]LO6:<^!:9N )70I,8VH,$3GMKZWYC,_$+MJF:2N6M0^?X0]H>YO ?9RM1F- MFU%NV]K\\WC<=J'U? MN53)]4IRW5K;6=M=:S8/CP:C$Z#7RS*IV1ZM74F4/V#B8DV)Q^7BAVT(@WCK MG< 70[R/UXGB,E'"6N?O?WM&GU4D%H5$]344H=ZK(+W2QB-!':65LDD*J:&84-SS=7AOP\=UX;_1Y MN9Q4>^/12=U.-V>V!":2( (EAA7BB6IDB8HH:268XY$1_N!,Z4O;J3?AWHW? MCT>?P%Q;,<_HGZT_:,'DK)[1ZAFMJM-=>KI037SN"VKRL%W,,#+ EY!0Q"@9 M1-1^MD+M_2AW7?S_VZ,^.K-,+(9KK&_*LJL>T2?C8CG=S]G[>30&@=H>V4$3 MOT3?CS&#PZGUL:N^S^K[K(3YJ(0)LJ7)PN6''LY:0C2CU,"Y-;9P.1?7<815 M<&!M2X.,SY-1HTQ.4J;!YE WL=:#7I5-%*+\I-+L\[_+SW"QL!LJKBI8A MFSQ#7 F-G$X411N-UE0%V%D/W4)Y&L#@_<%HN(RU(Y)P1#G&*U Z\E2SNA\@ M)[]6)_S'OW^AF)B773.)@WB4=W,S[+?S+SFR/SC.B<^-!4X)U')!L,YZ8SQ< MC7O:B=U/LRO^56;%XW1XN#\?^SKE^K2:(HYC:(Z.Q]UQ+JN8C!HXHP_5$_J3 M^SD;F;E0>]U/7ORHW\O%W=ZW8< 7_T/:X1U2PHV97T,8+M8H%3?D=A.Y)HBZ MX22FUZ@H*0%\9CTS'NB$G'W+C,>3<;.DM+UV,NBKEJ+U!XW/$SN7L(%*W0PS M"DW:7I69]M^I^^"I[H/MTTK&GB?$+_[ #C_"@6$#3P%'OHKD._KUGY!\6:8@ MEQ7)^4 I H/?("ZX0D8GC (C47HG$M8/KD4ZU>A."'6]R%DJ1T _R+I9;Z8S MR9M^;FGS_^)LDI &%+[FDQT6E'YP*Y53 3N5KTM% NMO]W;JME[";:U2U"2&@(SA&/$4!3!W MR9"@3$6C.&7NP1VPSYC[YJFJT+?S^"Y_*BL22Y@ZM7<0F^WUW=?K_SAE_-.) MQ/?(='AX4&WV?60>L='C+#74K6'(Q1JQ<2>-/XB "KSG7Z"?QK[^*CN#+K3A M^(G\W!S8KDGM((;&#@;P9>Z(FKU+_SINLV]I,FIX'E!&TQV#)MT= MC'(OD+.V@I,#._GVV3_;RT^9'W'ZX]-W^/F7Q@Y#\Q.=OJ,#^H+OW3_A#?+Y M_:GPH_P4I]?)S6&[_B'ZA\SIS@8WP9YT:W,+-@F!'=."(HGS('NE%=*<)A0T MPU+D4)-ALTFDVC@>C^$%ISUOL["=V,FCM'F?Y?[^G]@M.((YR[=YM':2MWGH M>P[&*>'1;[W>VZ/E77)^Y9(O?DT+[9+Y) 1X%FP@TP[;R02D8!R ;!N/AEGK M'YPT$2R DV8K*]#6]\F%K^W$3OMO?B/?OU[C8BQIYQC.Y%AD$;X3/QX/IE6@ MNVBO^2G']-1+RNC:Z0F3@[;OX764>WC-6]A/G_=J$US@;JE4<;X)KHRB\Z> WX>&KC9J'J1X>P>">_ M9'L<+@=&;%[TCPTLX>?)P=G7:V">Q_[90DSML&_:W]<@3'.X_,OK'G'Z?7AY M?N(M3KG^(<]/S9;YV>G7//+YN>UPJHD0ZA ]\S9<=#&LK3#9S3[GL#:JG'^C M2BK7C#&W:%3);LI3,G"AFTZZS87N^42S"UI3(7XY^S]LK;-0Q.D>)[@=/KQH MZ;OX1G_9DN(95R4=SL)("<1J;((9\(@*>]7EJN*]FF M-7&5+EAWKPOI+!N77;%D M]V]EXG4Y+"%(CG%"VL>$>*[FL((J1*)2.$7L2)R1>[C?**^..UB6KKOD'@9< M1H-HA\D.NL_V:+>/<[M*9\5;Z0;9O;K]X99)RFZZJ(.KKAF)H MAJ.^[.>XFV8*PQI%@"4T^WZZ,O0#CWLC)Q+E6&M.&;FJ/NO,#X)_OS5 M4!@)W$-YU*O$ I91&;M'%4)W$ >#,Q;1_ 2$W]<" '>F&'_\UKS/_!8=RZQ MNZ5RPI3F5!B*K+0$\:05,CB>]2I%UB[/6?*<& MXOS/+$IC\SG_X\'5Y:6__:E@?M/O?""-LRY9Q'(=+(JN'Z<1--)4.H3S2$OB MM57NN_8TN02%2VT19S%+9FI!1AN"L(@@T(..BI,KVM/T%-EWDMKM*?O=5\)^ MUAP/V^GE/^Q/Z?X9*"^^A;?O?GNVM?WFLBP')A%&D],3GOTNZ"_ 7Z1BI[) MQK.W7$[A>,;YOC7FOG*ZL\:,%]G<)4Z9ZR^?Z)9V(D5OA$58&@5[5!O8TD(B MDS#!>7-B_UT_AT -D5S"29K#;Q3\T&%GD8F>< 9K'I1XU"U-U2^@\OTB%']: M6_K5M5MZ[=;"L(S!#72-"CC:A-$Q:!D/=\K-,IQS?V6"T)EK$[.*'-_#07%P MGKIQ9#_&:2P"V02/\\(./MN3[N6SYGE1JM03:3==1 M\H9S% %U_>8+R9O>BZT9>>L.*_HA><*/-@%:+R9;:C84^7T<?HP7W!2W,=GD4IAL7+O!^?6>OV5J[RAKOX87'R]_\]DP\JU!?!;5M#L8YV?C?C^QXLM_N MG]?F[K?#:9YQ.WK8G(:S%;W5IN@?,D0_&O]K:7M_>V%I_ MVVQMYURW];VM=]OGF\<^L%G%D]DT!>8++59F/S7\'FF^0GD.U5.@5U$Y^X8F MEUV-KDA5I"I2%:F*5$6J(E61JDA5I%8 J:?N0BW)HE[Y<86/%L2HK76OJ=*; MQ,.&7._>KJ2W3*1W'HQ@CQ6,*)@,SP,/\!:'^^1"X*&;6#@$S]<]2MSA= ?, M._)PWO-T]_SUFFD7$_:R^3"TQP&>,Q00BRAXSRP5M2\J\O UH;H8_,Z#(]ERI'A76V=YB+6F]BP/5I6NE@>K2E<5JXI5Q:IB5;%:!JR60[>XH97F_4&H M<8=2"6M5W"$5K8I61>MI.H9+]RO:GVLXKU+=*J!U'L*#->M&@S9/Q G[S@[L MT,?][B#&E0KA;5QXR^;5]"V;W?XM"PC;%;Q/*E77L%T-VRVC"Z"Z:RI6%:N* M51$&9<6JTE7%JF)5L:I8+:?1]@CH76FSU4A>]9 L*;%5M"I:%:T:R2O1U>AJ M)*]2W4J@=74D[VLAWO[H*$Z#:BL;T+M0EC=*S;OS]ZVAO4KF-;17A+SE-;17 M&K6NB$NG8E6QJEC5T-Z3Q*K25<6J8E6QJEC5T%X-[95/:ZOB(:EH5;0J6C6T M5Z*KT=?07J6ZE4#KQM">'QW":QW$8==^BOOMXPS[6GB ;^/B6S=O1UT-]%6B MKX&^,J2OJ(&^TJAU11P\%:N*5<6J!OJ>)%:5KBI6%:N*5<6J!OIJH*]\6EL5 M#TE%JZ)5T:J!OA)=C:$&^BK5K035W1#HV_<'=O@Q=OOM$ Z._%\'3R30-WWM MIAW"%_FU1P.X=3<=O6=>-IO_.FXG)P4$_PK>6I41U.#?H^$K:_"O-&I=$:=/ MQ:IB5;&JP;\GB56EJ^7!JM)5Q:IB5:#15H-_-?A7/205K8I616N)E(X:_+L: MS%B#?Y7J5@*MFZO\;'>PGP:CST^D@><&O&_S)K]O :&]@C=.)?,:VGLT?'4- M[95&K2OBTJE85:PJ5M6M_22QJG15L:I85:PJ5C6T5T-[Y=/:JGA(*EH5K8I6 M#>V5Z&I,-;17J6XET#H/[0U'D]CM3T;[EV)\J1W:H6_MX#S:MT(!ONW\RLUD MU%R*]+TY>^4+,;\:Y:L47Z-\18A>4Z-\I5'KBGAW*E85JXI5C?(]2:PJ756L M*E85JXI5C?+5*%_YM+8J'I+2T2K=';(UB8<-7:OAB)4@/7C _/UOS]BSBMQY M: +>XG"?[L-/[%I;%1=)Z6B5 M[@_IHQFL1C-6@_1J-./:: ;;_]>Q'4[:B9VTGV+^8W#V.8(6B&?^X M\*Y]7.(?7]^W#VOD]QW#I=;=Z'C2_&G'?\5)L]-V?]58QFNLXAI\ M.:^QBM+(=45LU(I5Q:IB5;&J6%6L*E85JXK5T\2JQBIJK*)X6EL5%TGI:)7N M#^EC%;S&*E:#]&JLXMI8!<\MH29C6*#]H_'(QY!=]2L4G=@X?;L^,O'^_ UK MZ&%EB'M)E-@:>K@N]"!JZ*$TWWPYS]I^_V_KZYTVQMOWFW\^?Z MWM:[[0(\ITNV51XLEF=']RLBE1?F2[U!+#\ F7O)Y05Y0E>X]?,WI+;L^F]% MJB)5D:I(5:0J4A6IBE1%ZND@57V?2^W[K.EA2TALI:-5>BY8GW9-:MKU:I!> M3;N^-NV:[ _B1SN8YES'T X_KE+2]=O\;M-LZ^F[%1 T*'AK+!51+XGR6M.M MKTNWKEWIBR/7%3$U*U85JXI5Q:IB5;&J6%6L*E9/$ZL:-TP[T'[J8OSPMC:C!BM5A!TNB M]M9@Q77!"E.#%:61ZXH8J16KBE7%JF)5L:I85:PJ5A6KIXE5#5;48$7QM+8J M+I+2T2K=']('*U@-5JP&Z=5@Q;7!"K8?8K+'@TFW?WPT&NYW<=B.QF=QBG:E MIN&^/GW3Y@.\:;/;O^F%$$4-1ZP,P2^)8EO#$34C4<<6TX@N_# MHL;]SJ8X.=D/;><'H^YXO%)AB#_A2LUN_X;-ZZ]O6,,/*T/@2Z+(UO!##3\L M#;FNB-E9L:I85:PJ5A6KBE7%JF)5L7J:6-7P0PT_%$]KJ^(B*1VMTOTA??A! MU/##:I!>#3]<&WX0^Z/Q?CM,&8WL^E^AJ,.[R4$<-UM?WZW&&U:&HI=$UE;%15(Z6J7[ M0_IX@ZSQAM4@O1ION#;>(/?CEX/6M9-5JF_8/'VE&F!8&1)>$E6U!ABNP5?@ M&F HC5Q7Q+"L6%6L*E85JXI5Q:IB5;&J6#U-K&J 8=8!AG._&7UDO]E5"U>, M_?W/XV[2II-+OK0.OK"31VL3XD:#,&\GVN[6']OK>Q]V-G?+<:,MR[YX,(_N M 5YIQUK%K^)7\:OX5?PJ?D\1OQI8FE%@B?PHL 3_MFX0^X_7K?/?[KS,I!@Z M^6XES0P)I2[:DB_:5QYS!Z_# VAQAHM!:+&KL3YN8??<:0T.SGTM1_9CG(H0 M9!,\S@L[^&Q/NI?/FN=%;9VKO(V/LE2E+,#9;FG:D%$;3_;;_=0.[=##*\VL M0ONQM:'WZSM[S5;S'__^A6+"7C9OMK;7MS>VSD3H\KS(^MMF:_O-NYT_U_>V MWFU?4 'NOX?DG(BHWT%]LAVYL(.ZB85#\& /\Q@^]KKWB;%DK7DS?9'EVSAV MT.R>+_U5CU^(O5(:/[Q& ;MS"&,%1,(R;??UMWOK6SO-YO8?6]N;FSM;VW\ MW]Q8:]:W7S>['U[M;KW>6M_9NN#C+W/)>QX*;]6-!FT Z@W[S@Z <7][B#& M)>.A&^^V=]^]W7J]OK?YNGFU?"QT_2WH#)O-[M\W-_=V*PN=,PL]M80>R$-[ M-\C9'4^?,ZLG+^SQ9/32C<8ACOMG:(EH8$]&QQ.X_)<87DYO17"_ M<*<_ * ']JB++[H(*C+0Y=D2]*ZDZ;6??1MN_M1VK6L'[>3DQ=GOK\CSG=Y. MRC4E_M:_U!5.N]-'6N.:WW@.OND,!NC>?*L;+S.SAZ'ZCI?Y06A?W2F9^IS/ MW-_?^7_9._OFMI+CW'\5E*YS:UUU>C,O/6_K.%6T1#M,M-)&Y"85_^.:5PDW M%* X%K*I[]S2$JB!.H-.@#F .WR:JD5"0'=,\_O.3,]/3=3X*M7-\U^RF>^ M,//,%NHO=AG]>SY]*]G8:"UF:_GXZCJ7X7)S*Z#OXJ-8_6R3:WLS^1"2)9-Q%,B,V.=^YP$-S=?ZK1'^-H((VE?)#&'I7&/LHQOPQY M,9'\6F?OW:$EG1W]O/[, X=M_('#[N>!8P?3UFZ9V1LP/XPFOJ_HN0;\JS/E#M:0;UY<>G)^?F>#]1LK MUX=*XC>R:4]Y_,)\VSP'0[%IZ'QL?I)@!QG:Y+#SUE)$::&T-)0$4B^:)JU. M$TK++GWV (]'1^JP!SS ]?#79\].GUQ,;KSV3_M>DFL\FMHJG1TM2@A.QQP?IN>&^/=0SGL.\>G>!W0MN6]K5NNOWRQ<3/ MJE;V7^3_N9K^YB_OGL>DU:(&P39L#F;S\69@@^FUI9GTNS9FS C[&GU+]!N7 MTW^:OJXO-_OSPL>^(<7U6=D__RUPXT+1 9*V&E 7!I8A!V88Q^2R8[8ZU.M7 M>;UZUGKVSQ_\,W+=<6G^Z1\__+S_O*,Y M,&;%&AT>"-'[S\&8!SPAFA#=/**EB2M\#Y[I[M/\NKAU6)1W]P@-HLSV:$=RF:1MHQ,6QH/ M- &4!CD!]! !&IE#C#D!XRX#&HD0HC' 4%TGK26>MB8O M5&5Q?*L7ORSR*S]-D_SZ59XMZX_T!UOFJQ=Y,8DW*Y83OUSF30^WT*[12+8S M/JN*7]^*O/$LC2@AV^@.3Q:N$0M7DN*QQ !9Q%0M7'5O'F4$R92)15@IK1IB M3>16W4]OQ/UDEI[VRGYR+>A#;D@)V0D[U K)SE1KO6\^R1?1G&A.-">:$\V_ MGN:):RLP<\B:"\!0.(1*=XPJ2S@K0I0*. M.0LJ50^7@N.&\T&.T0SNRY3"3G*DC3,2EL;#323==P9&%VPBZ>A(RK6700@$ MR3@'9-[!=3-B,C3.HG]:CI[/KG,?IDGUZ(YF9?)5?T-U4:,VU#1PFO+P29SU; N M?L)

B_*S_<$_+K\M\O=,S M3 TK=L[092ND,ZV'F\"Z[PR,+M@$UM&!E7DN-6?K[]/*2RB3&9YYH+;:U,)-A M:ECJ/F&8LDX1=8$H3%\FP2TX;[#Z)R4PN>J:S%JO]DU6(MX*[3 E$59USK9V M2L)UCYC)=+;RL^?3*;4ZU/\NKT=;R\2M/9 M\T'ME6.=%%0 07+3>KB)K_O.P.B"37P='5\-+R*J9, )HP%=87V-H0!FM;:B M<([#](K8'5]=QQ3QM3FYH3J(0UJ]>)1+7BQRNKY>E2XB&:N=HM79UL),%JIA MU;O?0F5GA# E@G:A6B@5/'BC"B09(LO5%"FS9J$V6:)XJ[GO[G][YZ0&,4ZF M']3H"8DC.:66%#D.L/VP9 MGOWA"T7P;$=7J&3B\!8=;DHF+N>SYU#%^R6UB1BY@1IV=96N3VMTVXI0/ Y&Q45BEP&:3WQ_LZT)_-9'/+:--6I1J^UI\O3 M6A>OQL--7">N$]>)Z]_.=5F<\C(7T&@-8! %O'$%A)*."+S"F:',TP_49O?.$@;I!WO!I"Q5H[N/SEF4!>D+A/W"?N M$_>)^_MN6,*S$\$;T")90.<%6"TRH+:VF"*=4FJXFV.'XKZ6G3"M5=\0][>X M!E3SU;_,'Q_8![0=M.4EGS"_3(-(SN.SDS^=/3Z[.#L][R8_G_[UKR=/SIZ< M3D[__=>SB_^:G#QY-#F_>/KPW_[EZ>-'I\_._^__>2T8=W^X_7.J\FG3+]*Q MOKU/T %=P<-?GST[?7(QN3-5?]JWI6P\H_MZ1GN'0/$%!+90/[^#W-QKV,?^ M $T)&5="&@H_:15-C9:F!B5DEV[ZHP>7?^'"9Z7FW M89Y1SZ"#V?J@'F>'OZLA U.^: 56^@B8E 5?> :I-(:DI(YNK0W[1M4,MQK^ MRXV$/QRPUA4[I]LL=6U91%.%_\VJ'2C>H,MD=DW6FD-J/-$9E.DK3!E!VOG2RN[[-2]*)PET :8P"EJ)[) M<0[58]D2"T/T:]W5-EGY.'WYZG+^)N=G^=*O3U[-%]=Z,R^3^:N\\*OI[/GD,OMEGER^ M5X$VEM,;GZI-VC!:WVTYV&3)&I;(^RU9M5:9ZY1!BV !67'@T420P8O(F6/: MK%FRC9J2OE7CQ[T8OW5D;X;T8ZY#.=2U*Z0S(]:9QL--8-UW!D87; +KZ, : M;8FVDA4B8M_V 0,X*PTX8YUAD4=IUQH_;=05=!=@=036]G2&"C2.;YWCYN(6 M?UNFD5_W51KU!_L2C=N&P-^_SD$;32/9 2%II(TF,E_W5L56$Q69%\!==6#H MD8//)0/36!037%MA![MJ95O;2ZY#I!J-(U65Q@--Z*1!3N@\1'1JHZ4064%1 M3@):1' .ZV^9XD&5()WW@]UFLB5T'M?]&21?\NS M*^K',5I_16NW+0>;O%;#(OB)&V&UD2$&#SH% 9A+ IL+0M\\/"I7P.T5UK"*GK2*2F\;#37S==P9&%VSBZ^CX MFDTR)2<+L60$]%&"-C,]^#;7.^_6WN3>>I1$EY)LN4_M<2LC& MM6?C;$DLB9A (8^ I@@(Q4KP,4DNI3?"#M)[XXZB/^F5?(A>9_^;%_/DER\> M_//--4SXA\9VI;XX->AR-:(X49PHOO_I0!0?,\7[A1BN8X"HC07DVH&U5D'2 MT7HOHL]LD.8?VZ#XQ_4ESG6&M7U/*I&\A9(4L6<-J>+]=\RHG'J2#F(NL=LUQ<&@E!!MRX5P75G"(19=M ME0!;TS$]U/$94I<1JTOCX2:<[CL#HPLVX71T.+4N,,M%Q:E7?2F*].!U_6WP M3$1O+8MND&,UVSJ,:F3GC"6>#+=6T6 R&M>.IY_N67I=5M+W-8T? MMCJE2I/QN2LZ4=A:F,E1-:R*GUB@P,R$"AQ$M!8074VQ% AH7N) Y5V4OZ,C)]:3S0!%$:Y 310X0HLEBBR1(J+36@T@A.*5U? M'+E#S1'+VH7N W8I'1JBKE.*(-J0OFRKQH(6*=IIZ-%-ZF2#VWE,%11C]5.T M*-MRL,E;-:R(]WLK7F(I-LEJC'( M"R#*TI!T#I8Q772/F^]N\? #DNPSMBA M"E])<4:L.(V'FQ"[[PR,+MB$V-$AMG!GE/<&$O<1,&.$()D"&;U+.6N&:@VQ M@S?X&'H10W36"$)L:XI#E1:'M(A!W3L.S%O1^G1-:>Y>R! M&R\ @^+@^TX;14G&M?>L[B ^2C+LM*$F\$I ,Y38HYR)$5?J+7Z6&X%("%KD,MA3%7!FXS\5P#&V^7=512PM5 M4QS>0L3-C:Z7=09#U>^7U(WB$(S4L,NNU(JLT2TA:D@V9J.F4BHF6PY%"P/( M;;]PT:]>&,FC*SZH$K=Q2>S ^T7(.S1MWKE"'&N^BL:[.+%<%]W_4C=T-(=\2T MJ$T73R].'D\>GYW\Z>SQV<79Z3E5EHS/[PVU=$U.K[G],_)X8_9X_1VYR08/ MLB '%$:"2Q(A:J]]1*>,&F0!YXZ]&\34*<,Z*5NK3"$_UZY.-1YHPC9AF[!- MV/XZ;$L47LF*[>A-1;#(%=L%"ZBB,$C!34EKC;N^LQ7J,-A&UXG!%F,(VR-? MAME+#GD]-]_/;OX+]J[;9)4 M=.SHD)9V:<&VO07;G+'^SQK00O0%=?47Q_H%E\ASL-;EY/00^ZP7^>6K^<(O MWIS^S]5T]>:A7RS>3&?/3U[6>*U.5JO%-%RM^K.-%_-?_.8E=G3&D<1F%($F MHM(@)Z(>)%&#Y@F#!:Y+)2HS&JSB&72VGA5D4O@PQ!;H]HCZS\:VMA-ZU(HR M[FU-6H"X+]OG%T\?_MN_/'W\Z/39^8U5=7^X78OXB;;^&C90M'C>\BHM+9Y3 M6DB]2+UHFE!:VO/?.][ZVU=!8>/6^Y?%VTO.EJMY_._)#[][:[B/:ITB($O% M&P_&&-%?#ZD@B(Q0F%;(C-/,X1 K_^_"?=Y'^Q>_>+HX7_E53O_A+Z_R+WEQ M_L(O/FII6+_LO[]^U_)I.7F9%W4&/)I?7OK%\O:[WR]8G#WY\Z<^HM59<&D3 M6!<38-\ *"CI0+JBHU ZA+BVN;')4LQ./F*=>HS=UPOH$PLU(YJ1-YK[RB\F MO_4!^WTW\5>K%_-%?=4T.O(O]!R-V>?V'&YVN^,0=:KY$EJH .94+()/UK2KFP*%43CI6/^D@ M]]/NYC.BZNK\/.#I>1.;[CCGHZL##'6%B%;VNO%O!F^RAZQ-BI:IE.4@]_W= M-U;/ELNK3XS3#Q%Q=WCVARKZ(=H;RV6>?9*00N;,19U*.E>=X8R#C;'.QL), MU#DQ:P>Y9&G7GRN7Q+GVU=($)@&MDN DUJ0)A]7=,.^CVE:^GEZMEBL_2]/9 M\^U\.&%$U!YN_#2J6(3:Z:!!U8?5"7,HB\ MUM;O^YE]_8A.Q88D)\3,9J-/@[R%04[,;(^9]0D0M4D*2G"5?]Y:<$8F4$9K MI:+W.0UR(1$Q\RCD9-R5AK3?^(_/9<6]V6L=8*"R $;'J9 H(+C$))0O# M0^*16_&Q3MK"E)*\JF-P&E X":$^BT!"U,5Y8>-]EY_VL=[]3J?!( ,R#L&+ M4I^#+$)(T8%RMF@AK>;K1>?>1A$T*E"R[]7%>0*'S@)W]7DKH&6QO\RNC<^G M?7+UXREPQ6"__F[K(Y[-8$-5FB2U-''M\EKGC,92&'@75?U\H=]#J]GGL7 E MO1?9F58^GPLU&]8R<)E%0!,C.%$_KD$G?,;H-:Y]OL2$3+*&(_M^_\SEROY@ M'3BI,ZL_)=0^\O?UV]0'NZ[[?B.;*KD;?CJE6LB6B^ZH%I+20NI%ZD73A-+2 MWOK&.\=Y-[#[OJ>'UC_N7_^X],OEY*0JYOMU$*HPC;J48(P$::,#[._6L$P$ M"%$D9WB,UJRM&'SGBLC&I9 A M2SGPFLC6/J'BLC/.'/!#\]ORTON+HHYSCOJ5B@G+ T0AZU3+6D"0VD!)B4N9M"CKYT\&^7!?*F'< MY/J ZN'<89[-^*>PF/SC[1R]^VL_08]R4B;,6#3K>]+W2]%>A)"271<_,^D:+56!UX3S;2E0]]#["]B8E[Y2XKY'- M^"?E761._'(R+Y-_O9KEB63=1# ANFM^/LHQOPQY,9'\^C_77^OWO\KU8_^6 M+]]0H7&3"SM4Y4!%4U0TM4V"(]/"]4$D%KCI1R)Q9B]P54]8.!WVG M\_R.BJF/J4;U4L>I)(T'FG!)@YQP>8BXM")X%6(&EV)%7]'U<9"+6']!)KE5 M,9JU,\+?^4Q(N#Q()=E6>3%MPC6_8G&S"?;Z[ MY?Z44RZ19P@A]Q^.(SAO)3 3T$MO161KUW4/,CMW\>&"3UE9Z<"6OON;CM>= MIA(HU-XY9@WRM=W303*WA;V,3Z3/.@RA9#!"\?H)@ZR?4 C(6>NH4:C U_ Q M2/JV\ F%Z0S>Y]:/Y]S I[9:OWF?AXX=C'7!ZIMS0 ^;AU""2XM76RNADMQ% M:P4HDT/%G<,*=.9!)"Z$$];*L.9POM,$#+=X==^SQDZ4G52E'55I/-R$T7UG M8'3!)HR.#J/.6VZD*N"P2$#T"5PR%8G9BHI$&8(9^DF3,'K JC+6*S7H,KO[ M\GR2TK2?5_YR\LI/4PW>)/I7TY6_I!K3\9DGVNIN+U[Z?VE*N_9[.&-[M[Q48-8*&U-)Z6E M8IKC5)C& TT8I4%.&#U$C)JHA+8A@H_" IJB(6!"8)HQ$9EA2J\=MMRDO^V. M,&H$=D)HPF@["C/NEK>T'G'O>D2,5R^O+OO6EG5NEFF3Y91G>>7K $NG M?C&;SIXO[Y#DT0U(OMX'+NL0JU]]UA!RQCKI[FM201M4PWN0+0U9:O-,YF(, M&1A=L,E]*>DZU_Z(L^6T]_RY'*^7%(AS?C,Y5#K\Z%^ M=UZ\CX=B]=-,EO/+:9I\.&H;S]*($O*%Z?#U*2&32B9UD"X\0:/,/$ ./%?# M&:OA]+EOVLX"9BYX7#>I&Q44O8?1TYY%#^^BZ&Q6R90?5QX]R:NGY<*_'M:Q M"ML9RQK;'OWB7!=*=6__J3.L?1UNW-V2KR%?0[Z&? WYFB/P-2X4Y7B_VA93 M]36N;X&EK8$@M,ZYO]M5Q4$JO/;I:VSG%-F:([GS\[_[_]Y+1AW?YB<_ONO9Q?_11O(8_7"P^Z*D"-N=*OY MH'WQP7M,:0*S3"LPOF]"ZH0'E_O+&U+PKN^!&/7:38";K)U='Q1X,;^L0V5Y M^C]7T]6;87I8*]MQ(YK=Y.?3__ZUY,G9T].;Y=U)B=/'@V_[$.;GR/9:_L&B14_"M5+ M;)I?A0HVW.4V29>3']C!%>ZND-?P$OI(6;C11+5 M[*S?I[#).M'CJ0_3R^EJFI.0,M.F-;N1"5' ML.%R4_VWKS&Z_O)3T?B';]8)OFML]9+P]<'%,IWY69SZR_I)ZW]X M67]X^>,=7=D\,7SXS+SG:XNY^50FY$?A?/%NK?F5?YYO!!A\J9_L)W_Y=_]F M^8<'DW\\0'$X6=1AM@M)&#X NQMXH=J'88;=R>.+D[-GD],G?SE[+.X_>N?SL\>G9T\.SL]'V2R;R_DUX[NKF3][;U0_6W^*B]\;X66 MHTK-PZ=/SI\^/GMT>T''V]A_S9=3J\?2]_\]/;G[]G)OOGK%/M1*O,/UY_J MGB?(V_?T(V?XQ>]A7_@.]Z-$X^[\[[M?<;#W]141V-5[X9H?2(P^4UUA-ZNN M&++UV%M/^U7+$7;[RQ'W4^H+TF5;7SFG? R3CQK]_L__^$ _:/I,\3BRN /O MM_E(N'BQR'GR<_W]B^7DM$8NW;U@_NT]\FUMD'Q5J>'HA@F)+^6#Q/>HQ/=\ M^OH#Z9W<:"^I[D'/\@:?5!I*TZ[VPP:;Q#],9Y/5B_G5TL_2LIODUS'76?(J MU]R^\(L\27[E]][!BN;EM])7$'T/G+Z"";'O>4F(I0>;8\D'2>LQ22LG:3W< MJ4S2VE8^2%J/25K)M1[P5"9I;2L?)*W')*WD6@]S*G]FS?VV5+#I&]QW<7:O MY8,HGTKXL_Q;GEWE<77&W5K06&*0DL;,*U=#H:^]#]F0415?T;5GW&I2. R M&N0Q^JS4QRT>;S>T_KR8OWQ87ZQ_$_\Y7;UX>+6LZ5E4,-8(U@J?M>ZT'.IR MSV.1K3'Q@?A,?"8^$Y\/E,\V!L<,]Q#KKX"Q& A<.(A:E_I0;$I \S&?F=+" M:6=!:5M_QAD&MI(Z;EQ6_3 MF)=TI&N\KNZ;L_ -%[]][C1TZ]D:7V*V<5"=3%\SIB_K*%CD"5))"&B,!*=$ M 69243R$:OO\QZ:O&CZ;5>:]U8N 0.$8@0882533A>?FUF5D=@)-M1%ECM6 MM"=YX"LXMQ9&Z$^, >-*D14Y6/Z"\=2L>C!RBP O4$(QFJ(5B2K MC%(B-T-_;3LG)=&?Y(WHWVX6B/Z-)H;H?]#TSSH9]"B@E)@ ,ZLDM\9#1.T* M)N>QI(_I+YT+QA0!PGA3?X9K<")%B"PJY6/01<5FZ*\[9H8Z+T'T/Y0RD7?3 M\FX4Q38+1 05B&PZ("[F*W]9)T99_=TOJ(/%* TA%+2 R!5:AJS_M$TLR8HBY M%ZL&VJ]AF1G=++3>JB)KS30B:\'RU=5=,*8.6@I,V#. 6P. DRR.D26 MF5#Z8[YRR9+/_0'5*/1-,80W28%PCBOA933M+(@XURE%#9Z.5G5:#S7AE08Z MX?5P\1JSYC:JBLJFUY6.HDD_$*M%+U\34'#=ZJ"%P6FQPR'WPS_0^% ME.#]S154R$P!ER4'Q1/G,<7(4S.749D.+2?XD[H1_-O- L&_T<00_ \:_FBM M52I+2$PBH$0.H3(=E&7<2L:CD'QMIX<%[?LU G%].Q;3"$[&OLVW%,+9X@0V M W^N.Y1#]>DF^A^;O+4><*(_T9_H3_3?M,Y#1J%2":]*6#]LRAR6:*. H$1_@H;7KU(,H$PRGB?GA6RF]R87V E- MU;I'*SNMAYKX2@.=^'JP?'4ZZ6PT!ZW1 TKM(<1*6FZD2PRU2.O-DGS42DG' M0*-#P&0$6%_ZI1*,#(NV&)HY;:N(K#73BZ\'R%9.S.IH( M40@'R",#:Y2%: Q+7"-*N79S5&:F")8<),D8H!$&?(F\O@2B<(4'QYK9A1"F M/K_29>''*SNMAYKX2@.=^'JP?#6*\5AZM":G^YL9#=C05_M9D>IC*A/2K-W+ M[#BOV+*\4E769UXTNG_F=1"DK$$HHK^>N1F^(G;:4#?"IF1G)]T<:,^^31UZ M>#FM7TSRK'ZPG!=USE,_AP-P9,-60+6>@_&%F]Q9TZKXB;NS4-@8F(7,^JL8 M4%:G)5P&E;WS-@FE[-K=6<&PXE2LPX%)VY_ X.!,8:"X? M@_&%F[ [0NS*;'F,W$)R_8%#;S(XSS1(SJUT:!R*->Q:SIA)%B$I[RNJHP"+ MR=2?SD%F;0N:9NY%XJICJLT#ART-_Z-0H-8#3MC=?P[&%V["[@BQ&VU$=%E! MT3U"C5-@A31]JY^<=8A"N[4N/]@?Z.>F@.TIC2[U77ZTK[^USFJ3I+'-7/N F=5OCT9'0-0"/.O/6'"E+)=9"29;,7*\ MD]C:M9?4J:EE16L]U 1Y@CQ!GB#_#9#W0D61.8)VR?6W,07P,AHPTDC5W[M0 MU-J%##I)GTMU LP+ 2BT M:H(\ M09X@3Y#_EBL756"F, LZNPS(0X6\R@&$QV)"ON[I]S'DE5?:.>3 KZ]I--B? MQS05\C$7)[/V(MI6("\[KH:Z=8D@?PR*UGJH"?($>8(\0?X;(%^*JL_RAD'* M& $CYQ XCZ"-T;J8%'@L:^6.PC&G! >;LP%$9?O;E5A]0XQ9$0(3*K0">>Q0 M"8+\R!5M)ZT:Q#8K-015:FPZ+&ZN5UC<" @U9QBO$:1+MQJU@W3I%IG"#VHX M3# 8K0-G^U,L,@<(UF5(/-K ?' YV;6CIP)37W@+NA33-WP0X%.64!P705NO MF6EF>X=+T6FEFZS&)7/8OKZU'G#"/^&?\$_XWQ#_06-*&1-864)%>;9@K4)0 MDBN-CIFX?IM$$;QP5B1X)AD@,@8A" F; M!<)_HXDA_!\T_G-$PV1%.6:E^D+-#$'9 -9GH7DQ,17V,?Z%*#D4V5>(H 9T MF8%WJ@"3UD0I) ;?3-V'<*)#V6;#1\)_^_K6>L )_X1_PC_A?].S'4Z:DA.# MJ'3%/WH%SFH'3!B;@L+,]-I=',FCS2@M1"\"8'$(3J.$P@6WQ5OC13N=.$R- MM6FS%0?AOX'N'<,5@+28C]9%Z>%\N9K,R_?5>U#)[]8]18UV_^=_?" >["H7 M(_0+;7IQ2LD!IZ2E!)!BT?1H;'I02II+24L)(,6BZ='8]*"4-)>2EA) BD73 MH['I02EIYU2;O'FE[9QJDW>"VY@$MK[.^7A:I\:2SK.US;,=[OVTGH/QA?OP M*'4$V\^%::5$5OVE#@+0Z_[^I83@A51)9162P+6+('QAV6<+(JH J+@$EXH$ M+J-!'J//ZY<-]_M,3\M?YO.T/)FE\]N[W\_GEVF@O@-<#-4FF'1FU#K3>L ) MKOO/P?C"37 =(5RUL#[SR" :5>$J#8)%P2$8A5XJPXV('\/59>:+B0(T(@A,ZP$GN.X_!^,+-\%UA'#- MLD(U<@]&Y%A!*1V$G /PX+Q*1AHF]<=P94H+IYT%I6V%JS,,K,4$69@2K3 F M\+)CN-K.,H(KZ2OQ)Y@WEQ*"^4'#O!2>4TX:@G,(Z)* 8"V')#4O MR2OT:>T:8!M<,:Y^D]/.5P/ "MB:=^#1^ZRU34R[W<.=JVP-04CI<\,M$?;7[:GP"IT@,XGEF3$$-?:[6][#\5T MC U5$$%",VJA:3W@1-?]YV!\X2:ZCI"N7,LL9-)@BJQTE=Z %SY #EJ[K$+4 M:FU3@TN6?.[/9$:A;RH4O$D*A'-<55A'L_-U$*XZK:F=$ G-" ).=-U_#L87 M;J+K".GJ&9,L\@ Z!]6W$[+@I#*0;7U 398%8];J_T2.@0DM(?,@ .NC+ 0T M$B1/*B>CBHNXZW9"V"$GNI+0C"#@1-?]YV!\X2:ZCI"N+N52\>I 5TK6Y]"> MKL$I* &5UJIHD>7:'KY.,AFO0"M5GUWK8RYXJR)P66QRR'SP.V_6)SI-=&U1 M:+;<\X VY-M4F_/;K?C)(E_Z54[4[F#4WHOJ,)OS9U2'21[NQL.E8+S)*4-, M0@!:8\#&(B$&84*.4C++/_9P1KOB8DQ0.&> *DFPJ=K XC YSJQVJ'?LX52' MFKH=D' 1RYN)/[&\N900RP^:YSUM]9 M>U."]S?W$2$S!5R6'!1/G,<4(T^[OIE(=49R8CD)%[&\E?@3RYM+";'\H%F> M@\!*1 $Y]5V(I%/UN=QFX!A+-)J7$-?:$$H6M/=%@0@J5I9K!"=C *ST%\X6 M)W#7+.>\0^<(YJ1^ML> MF$4=[WDP#Q7Q)D;(UG- #!9"8@J4"LKYPHV5>X"Y5=2Y:.S*M9-F!WR;M16< M:BLV'18?-CNXOE)BF"H+JG-MP092^5G;X:8ZUZ;5\7[[AK%DDVR!HK3H]T@\ M.&T3&.1!HC&1N[53),QAB38*"$JD_E+J^E6* 91)QO/DO) [;SPI.M1#]:HB MH1FUT+0><*+K_G,POG 374=(UV1LU#XJT%990.TD6*\B%*,4EN0BLO0Q77W4 M2DG'0&-_KT,RHOY,Z5=(,#(LVF+8]1E-P3OIABI;(*$9M="T'G"BZ_YS,+YP M$UU'2%=@?.$FNHZ0KES8Z)U&2%PE0&LE M..TU<*F8U,G;H-=N,7"<"X.65Z9*7XEL-(3(' 0I:Q"*Z.\,WC5=L4,]U,8^ M"4V3>_7W=D"@7?HVU>;AY;1^,[[@,KWXKB@R^OG] +Q1XFP64Q+R*_94$,G_LN()AQ:E8AP.3MC\7P<&9 MPD!QYT(6U8>IW9]Q=+RU?@4M#>\#UY;60TT0I8%.$#U8B'+)!%?90TJ"W0(Q M&@E,.U&83R*7M4L'C#8R)9/ ,A8 0Q(01"D@>'W85R4*QG<-4=L)U]IQA):& M]X%K2^NA)HC20">('BQ$(Z(NDJF;NF[TV)^V]P94X5'X:'46\6.(6LZ8218A M*>\!711@L>_5XW.06=N"9N]1[YW3.?70[Z$]7+_*"3K*/UV$-6T9$;8V:K6RDYD;C=G!*:Q]= MR6"%$X"H-5B3! @6L];..QO7=N2U#IB9=1"-COW/"/ L,K!<*HPU'[(M9ZP(GQQ'AB/#%^TV[$22;K?!T$Q69 (R-X+CS()&60EF%2 M:WL=.DG?WP\)S/UF@1C? M:&*(\0?->"PYR" D:!-%OQ,C(>00^WH_(U5,B=NUYWCEE78..?!P[0NP/\9H M*N-C+DYF[46T.V>\)L:3B!'C6\X",;[1Q!#C#YSQ$G6*"J)0'##KU/?:LZ"2 MR\5RI7.V:S6+PC&G! >;LP'$^NU.1E;?$&-6A,"$"CMFO.R,&.KT'#'^4*HT M[NUP(+99GR&H/F/3 7%S#T&L.C&9E\DB_Y9G5YEZ&XS1_0U5KD:^K\&J67)\ MXW9\3I3L96+@."]]ARH#0>4 .@J>K7&:I[4.5=5*L"G+*$X M+H*V7C.S\YT;URG1VEE/,GLM*U?KH2:8$\P)Y@3S;X%Y=D[8R,%X&_IFS@I< MX Z$\$J%(*7K6T=^"/,B>.&L2/!,LOHSC$'H=WDXTR&'D(W:>;M)R3N'FF!. MRD4P;R7^!//F4D(P/VB8,\6--IY!J10&=*(^F2-R<'UM9#+9*[&V%R/JTWPH M,H!7J.O/9-9?)%V 26NB%!*#WW6]A>8=%P1S4BZ">3/Q)Y@WEQ*"^4'#G$* 2XRLR58[K4>HM#A6H1_N=;@8?I. M,-EQ29=OD;2,(.#$T_WG8'SA)IZ.D*\P,$WB6"J!0 ;Q0#%AEIL[,&\O6 M"@=@?.$FG(X0IXRS$)2R8'/?YSKG M#([[#,PIS1)W* P.L=L_-$Z%Y)WD;39&;&E<'X6TM!YPXNG^\@_/T;[H/SE&%GF"&>MB[T#XE5>^-5T]GR27[_*LV5>_D0=!AIU4#7:_9__\8%XL*M9G](KZ8^%F:I/Q;OIR_>EG_B,X)-0TXVMVAC>.&L'4$ M&\?>A2BS[?NL9 N(+H'CRH 3RF$0(0?AAC@G]%:03V;IT7LY/KW9B!ID*QEU MAX9VDDEK1A!P NS^?@_&%FP [0L!FU"XH)4!+&0 MQ@I+5T#V/42U M8Z6$M9.YFQPEVCY@K>N4H;-%I#4C"#@!=O\Y&%^X"; C!&S_U*EEY63._=.H M1@].!@LZI9)T?VW6^BVIFYPMVCY@C>D8]99J46NV?.TI;=.W*3CG=0HOK_?H MZX?[[]P?3J(C26,T7D,U-VX]^F,*-)FMIK7O?K,5I,7@=8 8N 1D3H,OAH$0 MBG%DF)SE0^S'G^?+FJ[GU6O]_%9Y!]TK): WXK-!&I;%@'F+3?=L4Y9UCCBAZK.+2>JB)HC30 MB:*'2U$,G.=2P(;^#HDB$*PNL5+425;QFBVNE:YMLK.^98H:[(QK[1:OEL;W M@8M+ZZ$FBM) )XH>+$5%BB5Q5E/+I:C/E=Z"1RQ0M).^>"5M"D-LGV^9HEIV MSM"S:%/B0D?4@? M)K"3FD[AD=J,(."$V/WG8'SA)L2.$+')!5]*9* \3X"99P@Y(5@O;.8J6ZOC M(/=C[@*QO+.:SN&1VHP@X(38_>=@?.$FQ(X0L9*AX1$S,.8#H'<(E;4%BNCY M68+V:JVH;:,[,W> 6#2=DW0M-:G-" ).B-U_#L87;D+L"!&KHO,V*P=.:0D8 MI(=@1(9BN->9.691#W*-YBX0JSIC::&X0;6AP^Y'N6%_\G)>P_R__EIOYF4R MG:W\[/DT7.:)7R[S:DE'W\=HQ*B6J;U D_EJ6@GO-U\EJ((A][Z+94#I.;C M$DA=>!3"Y.S6CAMLLDM_5X>?EK-W*GQR+<+#%$MV@M&)@Z/5E]9#32"E@4X@ M/5B0QHA)&R'ZO7@'J%U_XL!$$#RCC!R1E;55C$WVXG< 4NPT5P328]67UD-- M(*6!3B ]6)"R["47N3Y8!BR -D2P47E0(IBL.$\E^B%VW'< 4BXZSH>J:2.! M&9W M!YJ(BD-="+IP9)4TU!GD]2:Y=P)<80FXL#9B\9IY.<3&^@Y(ZCIT M@D#:DK[0.?@CWE9_NGJ1%Y/YJ]R7T,R>3Z:S.'^9N\DLTVWO([9>PU8?$^+(K5SS19SB^G:?+AV&T]6^-+S!>FQ]>G9H36KG7Q_.&M1!Z9'T6NE+)! M@_): 7++($@N045F%7KT9KVUX2:U!M=P>OJ636?7:+HM\GR25X/X4=691OL! M?'%F"Z6ZM__4#(] ?3<8[=L:V+\G=T/NAMS-OA-#[J9=]A^KNY%HI7$E@O1% M !I$".@%.)5E-2G2H4Y#%(#LPMW8H!NOF M#]KN'H5SU$GIZA>-ZITCE@C.<@4VN<1-,M'9M0K[C2J:WHKYK5T0P@94J OJ@P5O-@2N31?*A,+-6 MEKQ1X'? M6UF?RU&5Y&(,20Q2H+(5A@MN.JM;ZUU*$&]9L5H/-4&<($X0)XA_RPD:X4)1 MBD.E< ;D*/K'ZP@\9E&8K_\X'*0.8SNKZ:Y2T#J"^,@5B_K:'''MQ#MIF/QP M.5\N?W_;V(9JA\=K^>@6K;;#?7BM!5L7N6.M\_5)2R&*!F[Z]L+:6'!]^84M M213N751JK<[WNZHU;DI\'U>0?+W#7-9A5;_ZK-6L,VRPU:+CDL?62W;)5)"I M:"\'XPLWF0HR%;LQ%58P&T6U!3R(U%^@5PU"%@JR"+'X8J(R:M#JD6V9"MLI M-U0MZ'')(YF*L66,3,7^J3@"/@>9T&LK*F:Q\EDX#UXJ 17+BALF M P]K]_)]5V7()GS^W+:2[! E<9D4IOV $U;WGX/QA9NP.D*LEJR*4;D2%14' M+"F!+]*"9BH+%A7*-$S/C"UAU76:TQ)Z@P*SA:85PU59M)B/UO7CK-?LO%R] M[4-!;2C&:**&JD=K/?IC"C09IZ:%[W[CY$I_U8V\+BA@@#)S",DK,$4%="(G MX0:Y!.>M[-[6N YBF@QCC96WMC2B#UQ.6@\U<9,&.G'S8+F9M/',R%CQQSA@ M,@Y<]AQ<=)IG+%:4M59+F^RS;X.;HG.VM=.=+8WI Q>4UD--Y*2!3N0\6')R M[:UBF$#RV%],%@L$&2Q8;8UAQ6+1@US>L0UR\DX,=A<9"'SS[4V/.AOHX::SRTG 3$.G; ME[+6 TZD)](3Z8GTF_;3X9(SKP+HY'.E=G85\JQ P2QB].C<^I[+)M4*NWJL MEYTS0U4P$.R/38GT#?0CH HCVBSE^>'SGVH=)R'6VY[>_6_G7>4GM M"\;H"*F"K;U 'UY);//B=J0]FH70Z(OJ[WQ !LBB ,>, V8B-X[U_1<&ZKGP MMD?5GQ?SEP_KZTUG5]5RWC:QFL^6?[H&RLWW7?0X.7V]6O@Z,Z8SOWASMLHO ME]6K]N]D,;^\O':K-Z7! Z]*N1" MR(60"VD4CJ.>*6,*].&YD", NE-,)"D+"%]>H0IH4C #?;A8(\(TFA@!_T("WC&46T55$=W*PMK,$^&-3L-8#3H GP!/@"? ; EXE:RVF )H'7I_&G0=;"H+W M*D57$#,.TMMDJX!G'0IZA"<)(\(WG 4B?*.)(<(?-.$Q!EVXL!7I20$:K'!/ M3("RJ+CBR*Q6PQ5C;.L1'ID@P!^$@E$7DZ.LT'B25Y,?+N]T,J$:V3':OJ'* MT#[43?&C4+UNIOE5N,PCZ=R>OWI<<#WOD1\K.F-9JA;\\F\?G;AM2:SHF M1!:(+!!9(+) 9(&^NY-+T)EYP<#VMT%CUA)\, &R$))9[WGV@Q3J;-$"<=EI M'.H2(K) HU!KLD!D@<@"D04B"T06Z'LM$-..)\X3J,P28"P(EB>L=B9(AIZ) M'/0@US1MSP()T0G49(&.2:W) I$%(@M$%FA,%N@8W(1C1C!I0+E< "77X(,( MH)CS.6E9JF8,<@_49F[B___(\/Q(/=9F2$WJ!-NTZ).9+$M)0&TC":*@U/%4I,HXEI*0VD M8315&IXJE)A&$]-2&DC#:*HT/%4H,71PE)9,O_K@Z/METXE?K1;3<+7R_4;" M:EZU]>7+^>R?PF+RC[__O%_#+EQ;*;!+^1E7M2!_VA^>>D7R^L?>;?U MS^YN_8NOJR-D/Z)LK :@I3G;N.)212!YDX:CW]!,(6]"WN1@O FZ&#PZ8")I M0!TT>!0>G,U6::>8"VL%AYN1/R M)H?B352,A2M44*1Q@(K7D5E\A)2$\85Q87T8XFCE_KV)(&\R6L4E;T+>I.'H M-S13R)O0FZ! M.Q;-&DU)ST55E@PY3CM<,#GL[1^LY&+\EI%K8YG7V M6!>MHBO!!:U!V.L%J&3!&NX@U>$6NA5S+ M$<\:R_QPT-&O(M9!K.2S7(F5P@E?#$ID2@-IE<"4B()/%2QN<<7(; M!4+[<"V#E0B1_I)K:3ECY%KVGX.&9@VY%BH=^J0!*!7_.BL/0GL.*)@&&[@ MQI$G$U')]OV1.$U^#ZY_G MFXJ@Y61^M5JN_"S5V;]ANW0J]&ZGN=U1EQ*W::PI)0>W^#F[>AGR8C(O M;Y=!KY;U3Z>S_D3DJZO5=/9\_5#D[-,'*[^K^3GM?[<@R+1[U':X#X^"1[!] MG8I*DDL#7"D/R&6$4!*"\";$Y!0:488X*_A6WT]NY/W)M;H_+=>[TLNG[W>X MUCMBW,C_9A>"V\XA%:V1_(P@X,3<_>=@?.$FYHZ0N2KFK%R*$*V5@"9QL-(& M2"5XX2U*%=:8N\E)M_TP5W5"TZ%\DI\1!)R8N_\=$KXD"T7K M IA#!L]E?N[E.NSK*<+"\1O"\,,.3JZIRM#LW&8(*3LDB_Q8J! MVW/O:^:NR9H!$IW1B4[KH2:ZTD GNAXL79-7A2.S4$K@@-I;"(4IX,QC+#H% M;=;H.F!MP-;I.F1U (G.Z$2G]5 376F@$UT/EJ[UZ50[H35PE*K2M7@(T7G0 M7OF2F5 L#G*=\[[H.F0= (G.Z$2G]5 376F@$UT/EJZ9,RNL1*A4#(!6>'"V M<"C2LN*22Q[3%O?[=T!7J^@>Y:9$Y^U>?_UW?V/N]9>?BL<_?',X^'>%X_]= M+5?3\N9;(2C6PG2RF-:)^]7!V3P&8O 8M%Q(79V>C[(9-]>R*_=XUTA_=M[^?Q;+[J+_"+/ MEM/?\M^FLU$EZ.'3)^=/'Y\].KDXK1FYJ/_Z^?3)Q?GDZ9\G]V&A]0_S\R_/ M3O_E],GYV7^<3AX_/6]]7(TIN#_\.O-7J;^]X?>-1G6?;O;:V]]7+NNO5O,_ MA/K E!?7[Z%OD<_^5?Y_H\=?U7<78=N-L?B/W%&*^6^:=E M?N4757'>AN#Z^?WFM1]\7$C\VW0Y#=/+Z>K-3V]__IYRXIN_3K$?I3+_]H7O<#]*-.[._[[[%0=[7U\1@5V]%Z[Y@<3H,S7N=K,2 M]R'7Y-ZZR:]:F;#;7YBXGPA?D"X[\C72AN*_P=/%UJ+_KB6KWEE+UEO>O(N. M8O6S3:[M[N1#QS&Z.;0#5[7Y2+AXLK%_&KI9VFYX5711Y/)O4-U=U=*$%3W,Q\%$V+?LY#( M.?JG$\H'22M)ZYJT11CV0J;^VJ MR^&Z4K9XF*CU2==-#O"8,I8>U:,^I[?!U-K6+/I=&[-FA&>,6]?' M'^X[]?!-K]SZ)[S_8'3(GFOG$;)1&E!+ TZK^HM4,7*?A-9RB):9E3]GU]QY M7!GTP;'G7\\???K,\[(.J/K59P\_2]D90U>,C%Q:-]S4)T-"AN2(9PT9$C(D MAV5(.*HH55*0C,V 1N7J15B&'+F6TCN34AZBR^@6#0F7G::[O<.4SR\J"\I8#.H'57+@$.2458BX\QC5#LDECUBT:$B'J MY-)D2,8MK61(R)",) <-S1HR)-06]I-L+\(:;[6&K/LK3807$#PZD#Q77HM2 MJ:F': N[(=L_U_&5"^)YNTU?![S@E>IF]JD;3UN\ M3%;^]4_[KHEK/=M[\V9[J$T=(?';M,Z4D@-.24L)(,6BZ='8]*"4-)>2EA) MBD73H['I02EI+B4M)8 4BZ9'8].#4K+?@X%W(WS[2L.M>=YMR<_O!+1;?3%8+/UM>^NN]E!_>KX!.9!,Z9Q9R4Y]H,<:+F>F7ZX=V%Z?=;3+?I>GB;K8OWR3I)_6T9 M_04V%_[U5^]$?>*C)H6221W!^L*@?@0%H0X X,5E$;CSL:QMGVU2J]O 1[56 M%>%Y!B57DU=Y,9UOW%F5 M2HQ:<,2TD=]VN _O,:1U[3O6DF5M-(K>IQC&9:6QL)7@28 I*J/5E>)ZC>"[ ML* W;_)DEN[E^9.\>EJ^!>I?=QA+=0X=U4J-NXJ3C D9DY'D8'SA/CQC<@2, MERGK:'Q]XLXL <9*;I>L .>D5$+Z&$3?P[&%^[# W/KK#W6%0-15+8A:(A..\#D3;_<'X GZ3"IX"7#?6QO[&/% M0-2DT.DJ6C$@8S(>4HYZUHPOW&1,R)CLJ)I&H2H>%;C2%R,XT9>8N +"8\ZJ M9(_:[Z,882];&9V4BGS) ?J2+1P;IZK*]D7]65Y-%_G_LW?FS6T=69;_*@AU M5X<=@53EOLCMBJ IN9HS+E(CR9Z8OQRY2N@B 1H/=$G]Z2^SNY]P5CLLRUAN0T"7F>ZY,FYZ>UK&!EY7LLD%FD'"(CVJ;: MX>2F$!]3)LJ%Q&5(2H@[G]9^W']A7?C7SWJ\Z%;+-U'\Z3)XC_O8?=7J-+,7 M2\VFHVV9F1J5>2PD"%M;F5:>!)I4;9E)&)ZUKD^XZ\F8NVF9'Y]?0^) 9HV$/-_$34/K8H=YY&VV9# MD+7%BD*4$HE(T[>_1!7)2H>@#=-&EKON\Z&:?JJ:+G-W7LUH5>STU2T'6K&] M=3#[)S_9]?_R*SA;C].00G(7]Z(.9:AV! 145AE69"+>!DEDT*+?6!=JIT(: MF[T,Q:IF>KIW/NQI/F[U&JUY-Z^>;2FK]KSXM2XU_ #\ /P _,#7C"]::8.( MD7C!-)&,>^*YKJA/6E E\/UB9O=5P*WV.P>O[WVC*T7TK'N M!@PTFVRU)[*WMU(+3FRFCH@0(\_95_][8S?@IM?%W-DQA<:T>>C 'MK7UO<# MPNW [<#MP.U@A&Q#QB$5HR@WK-^65]T#LX(XZ0T)7+I4+46BWMWU IH-GWU8 M?0WL LH9:-]N%$#[1@,S9MJW#O"QCFUPGDV*JA"OO>M/M_#$TI*(H(8J8[QS MG-[UHIX[&MMP4RO:/*AY#\T*QC;@=N!VX';@=N!V6OB$'W8[S)OLJ*Q61?<# M,C$QXFUR1.G(6'#11AGN>LG279W2R*B%V8'9P<&.+85]JS7OO8(SZ=M+@(IWE@]K>ABOOONTZJKP@KK#.L\Z96^YL<1:DV6(B2 MJ@V6COAL%"E2I""IJDYT(XN@/N":[\8Q2S=54C>]:/]#N0VWO/VA01@B&*+& M M504L$0P1"-T!!9$9+5F1+K?;_]41;B!3=$6Q=]UHPEF3>QN&MKAHC1J=O8 MZBX8HD'4;A@B&"(8(A@B&"(8HF]>2F8%SS8&4IP01(:BJKF)DGC-V5N M7*!PFZ5DVQLAXE-J,$(TJMH-0P1#!$,$0P1#!$/TK88H6D>=K3;(L-X0]9?T M>24HH9H+IUVRDFYDM=G6#%%]UW!#8RK;UPX\)^I>OUI-]DY[] M(6^S\NIK30N_H=#!K^E*K15\SUPM(UY<7E]G-LC:+&R?DQ3=:W(O'BS*/SY*]--']R<'QP\G37W]Z>O3PZ.#)T:.GC2+P2O)U9^Y=P_'[&YOQ M>WSAY\]S]_ML7K^XB/]\,:@ '9XCAP;-'-2+/ZC__>'3\[.GDY.?) MX7\=;.N.X,U]GN._/WI:FUC]*">'__N_3GYY^.C)T__XMY><,O?#Y-'_^?7H MV?]KO*T-2>WO?IW[BU1_7?J^455W/'S=2['N(7]HFY._6"VN1B_Z=U.[-P_H M#^NGDU/_:G&QJB__,JO/ M63<+L]/9ZM6#JV=_8-/7Y8L+=E_KOZP_P@<&<"Z?0^\[KC[S'-:_Q4\^0]YW MG_U-GW^5S;P7?9]RWLA[4?>9:.6]Z/O2R$;>B[HOK&CFO4C:BBZU[3I.W_GO MVU]R8R)I\RUO[-VMJUN?)OH .[YHI-C>_4#QAQW"9VAF6Y^+13PV$X^J?O_] M'^_Q>ZVM4]A"+&[A\X:>&5 ?ZC>G/JI0*Y& ^B-0'^ZHW;J$V"!7$ _$ [5K MCV.#>" >B =JUQ!C@W@@'H@':M<08X-X(!Z(!VK7$&.#>" >B =JUQ!C@W@T M$X]/W/!P^>N^^H('A UI-,YX #GMQ@;Q0#P0#]2N(<8&\4 \$ _4KB'&!O% M/! /U*XAQ@;Q0#P0#]2N(<8&\4 \$ _4KB'&!O% /! /U*[&C[R[?7P/8KPX MNSCMSX#<]846@PLLBB#B@2+8=FP0CV;B@?5]@PP;XM%@/-X@A\FM,>?]>XGH M?47KAYNLCQ#_^'UCPPACTQ;]<'%VMNC?ZB+^<]<>_;-MX.;55(-K#*BQB =L M_1X4SH.49OU]?OYTUV5S<'%%#40\4 /;C@WB@7@@'JA=>^O?%JL7>0GK-I!T M0SS:B@?*W\#+W[/%"CW7(:1;@Q-;#84)MQBT%(UFDN9]1FG,8NTYS0Y/?==- M#G;-,TQ@H;J.)1ZHKB.KKC^ANNYO-J.ZMA4/C*\,O&:>^UFJBNVZ9@XNJ"B MB <*X!X40.S]&E[2(1YMQ0-%<.!%,"[.ZB]XD>?=[,^,,CB0M$,\VHH'RN# MR^!Z=]&+^FIYV?W'O[WDE+D?4 W;S[X&UQY\^1Q 0P']T"J%IA/VN]E\LGJQ MN.C\/'7?[SI5,?"_5VS%--YNDOKI"[_,'9)Y?Y,9UJFM>*"XCJ:X'IS5-[9" M<=W?9$9Q;2L>**ZC*:YPKON>S"BN;<4#Q74TQ17.==^3&<6UK7B@N(ZFN$9_ M/FM@HS6J*ZKK6.*!ZCJ:ZIIRF<49O.L>9S.J:UOQ0'4=374]7708<]WC5$9I M;2L>**VC*:WYCXO9ZA6*ZUXF\R=633/Z5^=.;'^XV ?_)G_IYS!/?319E\C#'?!;R&?]S M]K*^WOSGI8_]C2B36?KQWL^_2R4SBS(0ZU@BDAM%K+"44,,D"U3+'.B]R?I5 M7JZ>Y/+CO9.[/JH07'7GN_?F# MR\5!)Q>K;N7G:39_?F]R,9]=ON*OOW?K[U9#75M-_2%Q;Y)RG-6/WOUXC]3_ M*[T.JQ_OS5Y632[.TF+U^OOW_J;85''YGW]]_]/];4N%'B6FI1+3NN#@ZNYC M<(LR?5<5^=_;<*, [Y'YUZEHTY,)Q)U*X3DT:!4M%5P" MN^T+#NSN/@; +K [!.SJK*3TU)$0:.5H$H78J OAAL7(DU*4VNO8Y2F8Q+@C MVC!#I*2%!.TTL;[0Q)FE7+(-8O=3O6'#Y91S#2Z#R^T+#B[O/@;@\AYPN774 M?G<5V;&9":UJY]WX:@Q4(=*+:BN$""2HE(*BDB6KKIN)S&QR43LBHO75@&A* M@L^1.,UB2$SZD.(FS4176U5]]$E7P2B?4FO@*H9=8&]YXC5L"6S)B+,&M@2V M9+]LB:+&6Y4V)]>MA!TI)4"X3$Q-S-@:5Y4;Y_@FL:R:F MS&&TH<$YC,V= ? FA]Y5\?5K;.Y @-<*]DI=O7B+46N]S!Q>7GD]^S-/;+NXK]$=Q;.[TJ:$8K]:+W.4- MKO+N;W!%#K610ZU+#5B@H0,6@ 5RJ($<:EUJP (-'; +)!##>10ZU(#%FCH M@ 5@@1QJ((=:EQJP0$,'+-J$Q5A7L#HCA/%2$*-B)%+HU&^2H<1RZ@MCFG-> MKJ]PJ5\W/$E/O)262-<_*BD3'F2*/BK*RB8/Q_BB%:RJ2DK=AE:ZC*4D-K0, M[Y:+5V$>!L.T06?*D(3>/_,P @YG750111&3"B,R6TVL,9Y$I8R3U@D1^'4. M1RU3*IH3:YGH=Y+4AI&\(=;1K*PMG@JZI96F7$R= 'Y'6U1:EQKT1$,?*SU; M!R+&:4>60ZU+#5B@H0,6;<)BK..T,O(U?$)<:)3-(2;[,@3!GEDQ%,TANK(8_S MZFB]M.F71==M9*,<8U/%+6YD0&UI7W =?'+O'T1&T"MC7FNAUN>"N=HKZT\5\U([(F(NPC-/?V7,4ED"-Z0H MQXBT@M7^663]-7O&),IJU\RA5]9(P\8]>=A4MIT"<]1U%WX>GB57*^7#Q?^C.<,#=$ MIS:6/;Y#$AKNK.GB^6%WYD,PS+)"HF*ANC-AB=>.$R-IS"YE7^0-=V:DTE2* M0#+KQ\RUD\0R9DD0Q6LFK'3YPR<(]/4[IX<7R]G\^>.\G"W2TQ=^F;M'KTOW M^DF/7Q?HQZ=^_KZ/Z]9/_JB5^YO9U)W&J"Z#JRZM2PV,HJ&/%:.MDQ%'S8TL MAUJ7&K! 0PC1R[R,LVZ]F>YRR]SBO$_)#A>V#=>/89=QVW+# MFS5=$S^R1XXZQ6(U5K[X0&1,D7A#)7&,*:Y"3I[>F%7=^!ZY]3=/+BOT5>E. M7[,][E/>S&J<&K<[M"0T7UG0-_+ +XSQXZJDC27I:71BEQ!:: MJ[?*OCAKD^+FSG?Q/7E3D]=/._B77Z;CO#HI/R^6)<]6%^L=?)O9U">XQ'$+ M8ZU!K4L-V**ACQ6VK?,39]^-+(=:EQJP0$,'+ +Y% #.=2ZU( %&CI@ 5@@ MAQK(H=:E!BS0T $+P (YU$ .M2XU8(&&#E@ %LBA!G*H=:D!"S1TP *P0 XU MD$.M2PU8H*$#%H %!ZJ3P)OLMI$A=GYWG>^7XU.RXJ&ZZW MP%[/MN6&SQB6ST ^#3J?6A<<$-E]#(8G-R "B+01S%'D4^N" R*[C\'PY 9$ M )$V@CF*?&I=<$!D]S$8GMR ""#21C!'D4^M"PZ([#X&PY-[_R#R53%HG3@? M/O8MJZ"5"XY$DS*1REH2G+3$*^L4-RJ%Q#=Q\=9!^N^+;G56WTKW;'&0TJQ_ M#_[TL9^EH_FA/Y^M_.GZ#+CU//;A.]/83_(?%[.N"O4T+_^IF;2BIP7"_*5?N"@]&[C\'PY-X_1K>.773T1IQ/K0L.B.P^ M!L.3&Q !1-H(YBCRJ77! 9'=QV!X^2_YYL:PO.I_$B^4RS^.KR6KIY]WI MNBY,)_.\ZJ_]6OF7N.EKB(8.6X7;$WK_3%SK-0[;[4>60ZU+#5B@H0,6@ 5R MJ($<:EUJP (-'; +)!##>10ZU(#%FCH@ 5@@1QJ((=:EQJP0$,'+ +Y% # M.=2ZU( %&CI@ 5@@AQK(H=:E!BS0T &+-F'QW14E1K8.GZ;"0XR1*)$$D2'4 MENES((7&4)SUV65S?1T^-X;)PBV),GLBBQ8D,*Z(-(%E:YSV-EU?AW^R>I&7 M_?+Z97Z1Y]WLSWPTCXNS_,NBZUZOMCU\O=CV6;_6]O)-'LS3L[ZS&AO]H5_TA"0W_ M ?^Q)?]1N(ZR6@]E9*G^0UGBDBXD4Q:$T)SFQ#:Q#Q#^8S^K:NO^ _?IM17\ MK9:\)WDU6^:^8$R6N=:0G"8ASW-]TN3\M):5;]]*B!,B6K"PF]UR'>JS\_*M M+(K6SS3I%J>S-'F_,;<>K>$%YC/I\>6A@45N;#YGRSG*E9I>_:D?&V1;CT7KU^LG7 A#SQ'?];MA_ M^&5\,1%L.N&4].+E;=RL_3 M;/[\/?/5K;][J\O-JT>BC.%8D[&6E=:E!C_1T,'/O>6G9RIFEC@1-AHBHS#$ M>M%/@'AEBC'*:;H1?JX6\9\O%J>U*]\]^N-BMGKUQ:,7?]O4N 2*QN"*1NM2 M@XYHZ*#C/M.1%E[I2*FOO4MK.'%"4J)X\"$PRXJXL9! B?K-4I^9K*C=TD@M M<51)PK4MEL6@J2I;ZUUR,S42_!QM66E=:O 3#1W\W%M^FARLRT63H$/M4W+) MB'.>DTK/VM546908-L+/;^A=XDCIT1:-UJ4&'='00<>]I6.DS'NE//%4QDK' M:(C3.I'$J$NUFRF4%UC(3J"GZ9F"6^Y$AXBB;18CTS M\CKSA:"Q]H@]R2+5'G'AJO:(62)&99TB=RR43?:(OVBUN-93S2G8OU>W,<$\ MP#RTH?Z0A(9Y@'G8DGE0)1NF,DFZWYFN72+.U[]XM#G84H2,-_:KN9AIUEX2 MQ?I][;H$XJ0VQ!5MC7)4FWQCO]I=FP8!YB'-IDVZ$P9DM#[9QY& MP&$J99',.<*RJQQV19%0T5R96@E=DA/%WU@TK2FWB7E/"F?]8'^1_4)K34QB MB3.?5&!V6P/WS$XEQ\!]4U4%-R&WY9VV6F:.\VIRNN@ZW'(\7'>UV5,O6H_! M\.3>/Z?5>E5KZ53:EH(YBGQJ77! 9/->TOZ)%6Q/ZO3*S7C'B5,W64^JCRC>.$ M>#3"\4RRU;[^C*4DL% (Y4F4()*V+EY?=WF<5V\OZ-GLU@=+E^6RQG,P7JWS+[88XQF$PIPL,NK0.26C8S6&-62"'!I=#K4L-6*"A M Q: !7*H@1QJ76K @T=L LD$,-Y%#K4@,6:.B !6"!'&H@AUJ7&K! 0PL\)01*4/]RW)';%&:!".""$YP)]WU)3+&*1N+\B1F;8C4FA$; M!24I:F:]#*YX?;5$QI^NE@_>3GF?E,.W$]Y/U_/=Q_UT]V87S7 W-4KC$.V] M6BX#)P$GT8;Z0Q(:3@+=SEV'<<]SJ'6I 0LT=, "L$ .-9!#K4L-6*"A Q9M MPF*L8Y2>I1(UMT2$9(@TCA*?E2 T9Y%ME-D7?F.,DLMDO75$EU)_AFI.?,J" M%,=XT-9K:CS&*(=6'UL?H\1-@6T%?ZO%ZTD^OUC&%[[+$S]/DV5>S9;O[/,[ M.UOT'V41_XD3BH;K1,>UA7IXN"?N:[:97)[*_ MGC?K/CYQ]N6KN3XQ32:GPAK,E&&F#-9B**P;=-8,3VY8"_1/VPCF*/*I=<$! MD=W'8'AR R* 2!O!'$4^M2XX(++[& Q/;D $@YS;&>0L3@:EJ234T$!DTI98 M*B)A3LF8!:]?O;$SX&OVJV*015FDO^XF*U>35:+_PS+R5]?P_G=O\]S?2OS?E_KY5-Q6.,0[>I8 MC@P8DM"PJ,,:YT .#2Z'6I<:L$!#!RP "^10 SG4NM2 !1HZ8 %8((<:R*'6 MI08LT- !"\ ".=1 #K4N-6"!ACY66(Q@A8J,V>J8'QEF7^QUAZZL* M)XOS=1W $6G#=6'CVG,[/+GAR)JNB1]V9")S&90UI-HP1J0LGKBL)0DBF)Q4 M+HR7;[G][\J1K;?Q'W7=14X/+Y:S^?-JPF:+='GMW_J;)Y<5^JITIZ^Z"_!3 M%U1SCDW_*$#M"P[J[CX&PY-[_ZC;.DAQIMR(\ZEUP0&1W<=@>'(#(H!(&\$< M13ZU+C@@LOL8#$]N0 00:2.8H\BGU@4'1'8?@^')O7\0&<$DDN'<468X45I* M(JWSQ,D1R:1?O.G%_GS$\%IF1BQU@4BA*'$^%"(X,R:;3)GUF]C4A]$_E!]<^C;VK7V_Y6Y5 M<[_?V;>L#Y>SN,KI^8PE7D@TN ]?+X4GP74Z3N#@[S_-N?34A;B0; MKK? ?LZVY8;/&);/0#X-.I]:%QP0V7T,AB13ZX(#(KN/P?#D M!D0 D3:".8I\:EUP0&3W,1B>W( ((-)&,$>13ZT+#HCL/@;#DWO_(/)5,6B= M.!\YVLU:'10K)# NB)0V$FMY(=IG)K71M%B]B0NV#M)_7W2KL_I6NF>+@Y1F M_7OPIX_]+!W-#_WY;.5/U^>\K>>Q#]^9QGZ2_[B8=56HIWGYYRSFRS/AGN2X M>#Y?O\KZF-Z-G,C+V913BB-Y4:[:%QR,WGT,AB?W_C&Z=>RBHS?B?&I=<$!D M]S$8GMR ""#21C!'D4^M"PZ([#X&PY-[_R R@M%"64PV07 2N5!$2JZ)*SR1 M(E46,AFGV48NY,)H(/Q/7>HW#=ON1Y5#K4@,6:.B !6"! M'&H@AUJ7&K! 0P&ZD*U(0^&.X)%3D0Z;,GH6A+HH@VUY\R2L;KZ_!/5B_R MLE]>O\PO\KR;_9F/YG%QEG]9=-WKU;:'KQ?;/NO7VEZ^R8-Y>O9VY>W;M?S' M>752GOF77[[ZOJN_H#[ZY#)\IJ9.N@TMPQ]+6;U%L[^K%OX]EF/#@+2K_I"$ MA@&! =F. 7&12Y%2)I'%TA\!%HB+WI"@M*2\1*_C#0-RFXV ,"![6E9;-R"X M4:^MX&^UYCW)J]DR]Q5CLLRUB.0T"7F>ZY,FYZ>UKGS[9D*<$=&"A]WLINM0 MGYV7;V51M'ZF2;+[K5\LUZ]Y\N ME[D_[E>YW_F^&6.:O#P+/J']0MBZX/ )\ GP"? )M_0).1;F+._WQHI$9$J1 M>.<4,8Q3+6WP1:F[WEX+GP"?L.%"> ?WOWD:P&(>>*[?C?L M_[J8YXF@TPFGG.-4ER$ZQ$T=/_!^;>3WN>IK8UI/2T>DG!B>4EDTQ];R69 MRS%<]X7KN]6[DXM5M_+S-)L_?\_1=>OOWNK.]-YX.=;862F?3PLX.1P0"Y(/ MG>0-G3GT[[NVQ[ " [<"W/&LLHTD"9&)9,)6K(O>&0@3K/2RI+P1*[!:Q'^^ M6)S6UM(]^N-BMGKUY:,[GS("\ #P / S>@_%@\PI)@ X?N-<):Y]RIIHG/M MPTMM&7%%1:($M]KG)*B_@? L4^WH:TZM&1A)4<42(Y!0O-+%8-F(% M[J8W+^ !X '@ 9K1'QX '@ >8& >0*<<:+:%N"PDD2$YXEU2)!CM8_&.F\2O M>X"*K^!THL121HGTJK8A;7L/$(-DV4E?MC6BKZV9"F'A!. $X 2:T1]. $Y@ MOYQ ZW ?ZY5PQ0KCG+,DE\R)U*(:F2@824P:*PVG.O@;"Q)"OW*1:1)-]3"2 MVNIVA->$*AI9LE)XFS9I7[YHNPFE4^$D?,R8:C8NH841@A&"$8(1@A'Z5B,4 MM:&">DJBBH'(P WQR3EBI7?),%V-D,Q9%>H2H987(GO?%&C]&>=5-,4& M:8/9MA'B=FHLA0\:4\F&#X(/@@^"#QJ2#QJ!IPJ-,6G/"5*@V1#!/K#>1V%1?*(:4BV?;VNRA[)09#BLQ]*FA MJP,\ZK^^JK1^^#$]_O+5?^O#E_PJITF9S?T\SOQI_:3U"_WI5-W]=WC3 M>F &T489W[@6;TUGB\WT8YKJ:RWKQ9OCK<[]\WSI48@O]9,]\*?_\J^Z'^Y- M_KJ';?!@63-NF-5Q>PTO5'^]F69W\,NS@Z,GDT?'?S\Z?O3HR='QWR='QX?W M)P?'#R=/?_WIZ='#HX,G1X^>-EKWABCYX/'M4-7Y6__G'H^-G M3R&C)T\OKT!P/TP>_9]?CY[]/\1B M8['X[M>YOTCUUZ7O&U5UL&3?2RG6?=:KW_WZ[?9OZX&_6"VNA@/Z=U-MY0/Z MP_KIY-2_6ERLZLN_S.F'RU_%Z%J_US]0D^#4GW?Y09?/_;)ZS2LEUH-5EZ]] M[_JIEW_.NEF8G&_V7]J3XP2'+Y)'K?,?N9Y[#^ M77_R&>H^8^R;7V4S[T7?ITPV\E[4?:%:>2]MZ:*$=._\U\[[:N2=U&BY5C)* MW9=:?^6KO'MD[];G+3Z CR\:?;5W/_CZ8;_T&:#9UB<'$8_-Q*.JWW__QWO\ M7FL3YUN(Q2VLWM S ^I#_>;41Q5J)1)0?P3JPQVU6Y<0&^0*XH%XH';M<6P0 M#\0#\4#M&F)L$ _$ _% [1IB;! /Q /Q0.T:8FP0#\0#\4#M&F)L$(]FXO&) MF^TO?]T6+[9'V)!&0XX'D--N;! /Q /Q0.T:8FP0#\0#\4#M&F)L$ _$ _% M[1IB;! /Q /Q0.T:8FP0#\0#\4#M&F)L$ _$ _% [6K\ ,#;Q_<@QHNSB]/^ MO-]=W[ PN,"B""(>*()MQP;Q:"8>6-\WR+ A'@W&XPURF-P:<]Z_ZX?>5[1^ MN,GZNHB/7X UC# V;=$/%V=GB_ZM+N(_=^W1/]L&;E[W-+C&@!J+>,#6[T'A M/$AIUM^1YT]W738'%U?40,0#-;#MV" >B ?B@=JUM_YML7J1E[!N TDWQ*.M M>*#\#;S\/5NLT',=0KHU.+'54)APBT%+T6@F:=YGE,8LUI[3[/#4=]WD8-<\ MPP06JNM8XH'J.K+J^A.JZ_YF,ZIK6_' ^,K :^:YGZ6JV*YKYN""B@*(>* M[D$!Q-ZOX24=XM%6/% $!UX$X^*L_H(7>=[-_LPH@P-).\2CK7B@# Z\#*YW M%[VHKY:7W7_\VTM.F?L!U;#][&MP[<&7SP$T%- /K5)H.F&_F\TGJQ>+B\[/ M4_?]KE,5 _][Q59,X^TFJ9^^\,O<(9GW-YEAG=J*!XKK:(KKP5E]8RL4U_U- M9A37MN*!XCJ:X@KGNN_)C.+:5CQ07$=37.%<]SV945S;B@>*ZVB*:_3GLP8V M6J.ZHKJ.)1ZHKJ.IKBF769S!N^YQ-J.ZMA4/5-?15-?318KMDWEB$O_)H MOET%^3/I^ WA^1:S\]51F"\&'(/AR?WE#O,M!)H)P;)_E6^*0>N5\3]G+^OK MS7]>^MC?B#*9I1_O_?P[$X(Y3AW)3&HBF0S$*>^)\4)GI;)(--R;K%_EY>I) M+C_>._R=.^.9]H&(X!R1T@AB#;?$9YZUB5YS6W]F[L^JA!<=>>[]^8/+Q4$G M%ZMNY>=I-G]^;W(QGUV^XJ^_=^OO5D-=6TW](7%ODG*_7B/U/\KO0ZK M'^_-7E9-+L[28O7Z^_?^)N64,_V??WW_T_UM2X4>)::E$M.ZX.#J[F-PBS)] M5Q7YW]MPHP!SBV!6DE(KHR/>A4"D M(_.O3Q]^%,M_D\ NL-N^X,#N[F,P/+E!S0%2,SMI%7.4B&@DD:E4 O+$2*#< M:,.$9LY?IV;PA894>[]9QDPDUYQX93.AE%7(ZBR4W%YW5E0E&0-746+:%QQ< MW7T,T)T%F(< 9I8L-HC=3T[N&CG5VH'+X'+[@H/+NX\!N+P'7&X=M=]= M179D9L(S*Z@TF6AF.9$^91*X4H2:Q'D(7'I[8ZU83M5-9!:)$896,^$3<3E8 MXK7S*@;!J*2;-!-=;57UT2==A1-3[M#9'WA]O>6!UW E<"4CSAJX$KB2_7(E M(7FKH[$DYJ"(-#83*ZLU$2F:F++EP=(;,PLNF,"<)[X^(E+02 )5@6B38RC2 M4>72MET)GQIG8$J&75YA2F!*!A*#AK(&I@13&!_EN]%4JLSIF8PID2PA4?Y):F,(2Q4V6Q0:W! M*8S-'0'P)H?>5?'U:VSN/(#7"O9*7;UXBU%KO/\^IHO:#HET77;635()-3H>F&%@VBG@RNGK0N-<") MACY6<+;.0O2R1I9#K4L-6*"ACQ46(^AE99Z+2S02&G/?8Q*6.!4"*;4?)3C3 M+#A[O9?EI=?22TV:9<>AE[;Q)#WI3UK6]SA;I\OZ;]3=/+BOT5>E.&[O8U6W*F:$ #;H M2XX MJ+O[& Q/[OVC;NL@_;9Q<>33H/.I=<$!D=W'8'AR R* 2!O!'$4^M2XX(++[ M& Q/;D $$&DCF*/(I]8%!T1V'X/AR;U_$!G!))+S46<6"HFZWQ_A?"(^TOJH M.!H4"S1;=WT2*2FA]-(3Q(RIVDCL9PYQORGKRIR>NG'?S++]-Q7IV4 MGQ?+DF>KB_5FO"_?GU?=E\7Q"&,M-*U+#:*BH8^5J*U#$H?0C2R'6I<:L$!# M!RP "^10 SG4NM2 !1HZ8 %8((<:R*'6I08LT- !"\ ".=1 #K4N-6"!A@Y8 M !;(H09RJ'6I 0LT=, "L$ .-9!#K4L-6*"A Q: !7+HSK MA>[Z]?IEN3B;')[ZKIO\-%DM7C\\F,3%V=EB_BV;F;"3O 7+@7V>;J7\\/:FE(2S,2JB@K+]L8^>^"P*L4$+[X/W7MVXY/4VVYO>UNF3LM[# M=+FQZ?++JYS85VU?4@QWB*&H#$!PD'3W,1B>W/M'TM;AB(.]1IQ/K0L.B.P^ M!L.3&Q#9-D2^NZ+'R/J0V40;8LY$E%B(Y(:14+@@PF3)2K#.EAM]2*%%4H%& M(K(,_<]$$A(5Q#NA I/,U79^IWW(25?;67V$SN06AX;OJEU^CW%=&(EAQ&!X M-"]L MM6L_ ]=+;DCP74[]GKKS/.]\OU@&%X0-T6%@\W%[0L-5#,M5((<&ET.M2PU8 MH*$#%H %%#E/SZB0U)"94+S80Y M1_N3 FO#*-01X43*B47FO;Y^8L-!^N^+;G56WTKW;'&0TJQ_#_[TL9^EH_FA M/Y^M_.GZ$(?UK/+A.Y/*3_(?%[.N"O4T+_^+]"3'Q?/Y^E5^\Z<7 M^;T#'WY]^O#CISV47M/5C_=F+ZN^%V=IL7K]_7M_-+(=:EQJP0$,'+ +Y% #.=2ZU( %&OI883&"03[CG!), M9>(I%43VEWSX4!R1+B5%%8TAR^N#?%YZ+;W4Q!GMB=11$J^X)=H81IECGAF' M03Y4J+:VD>'>ML&9X9\7R_JB\TF\6"[S/+Z:K)9^WIVNR\)T,L^KR:),5OXE M#O8=KI/#IMNVY=X_5]=ZU<,F]A'G4^N" R*[C\'PY 9$ )$V@CF*?&I=<$!D M]S$8GMR ""#21C!'D4^M"PZ([#X&PY,;$ %$V@CF*/*I=<$!D=W'8'AR R* M2!O!'$4^M2XX(++[& Q/;D $$&DCF*/(I]8%!T1V'X/AR0V(;!LBWUW18V0; M!:A3V4:KB"R6$/B+/^RZ+K7ZX$/7R\'?M:O!KY\ MDP?S].SMVN"WFPV.\^JD//,OOWQ[0%=_07WTR7T"8NJ,VM ^@7%5V%NT_;MJ MYM]CU3A\R3!B,#RYX4O@2[;C2YB+K)H*2F@1N9H3F:LO*86X6(H2H63F;_B2 MVVQ@A"_9YPK;NB_!;7JMA'VK)>])7LV6N2\8DV6N-22G27; M-T'B((O!G*_PR0(;ZK/S\JT@BM9/,^D6I[,T>;\!MQZG(87D,RGQY4&!(6YL MMF=K>VKSH M5LLWJ\E_NEQ$_KA?0[Z)32E_8U(T=F\6H-]RA6M=:D ?T ?T ?VO@+X.*2JM M&:%*!2)%RB0(;8CEV;D2!8U:W/5&5$ ?T&_D?LW-[25M,2JMEZB??,WRF">^ MZW>'_L,OXXN)8-,)IYSAW)/A.L!Q[>VOM^\.[E8 M=2L_3[/Y\_<\5[?^[JWN+9=J*MVF+BY'B1ETB6E=<'!U]S$8GMS@Z@"Y:G@( M2HM(M&222.4R<5H&8F1RVCKEP\UID%MQ=;6(_WRQ.*U=_^[1'Q>SU:LO'LSX M&ZB) C( P4'-W<=@>'*#F@.D)H]9J!Z8S%-&9.&*.)HIB3293"L02W+7J2EE M$9DR053(_=Q#3I6T+A$J@]?U6Y5Y:FN]4>ZFFC)P%26F?<'!U=W'8'AR@ZL# MY*JTG#.O##$J:B*S=<0+6PBCI?9#O1=0U@4' M-73D\3FF(EQW"A7:#4*],:V-J]I9LX0FJ(CTAI-7$J4*,-5 M$L4*G^TFO<"77)-D[-0)=+7W\9XDF J8BO9B,#RY82I@*K9C*GPH3O$2B!"! M55/A#0G1"!(]=S'6SQ3,S7NEJWD(+G"BA$W55%A+0A",4*&]R4;(0,NV386> M:N[@*> IX"F& KE!9\WPY-X_3S$"/ M>BE#2DZ)K=U_*J(G7O$9:%N-M89Z: M&^/_/%&3J+KL-UQ4/T6)LZJ*-U]82"D8<3(5(C)+O-^/4(R\OMHQ M"UFL]I+82"F17$CBA%8D.A5-MK)$:ZZO=CS.J[>7]FQV'P(34RUM8_?RM)20 M^[D% ;YA,#@;=*8,26CX!G0R=QW&/<^AUJ4&+-#0 8LV83'63J8+SAEE Y$E M<2)]JMU-(4/M:6;O4A'"\1O7C17."J-%$$]%[63*VM,,@0O"J XYA&R4H.AD MMI.00^QDWME5L-B6UWXQ?O0R+^.LR_UUL5V_%W>R..]S^I;[]' B0@L^$_N5 MVY9[_SSG".R;H3QSR0*A3/IJWV*U8H(RPI,M1DMIK&0W[)LJ@E>/1K0.NOH^ M[TC@)1++'$TY."_D#?NV/A'AJ.LNQ/Q0?W+8W[FU]O^5N53._W]6WK ^7L[C*Z7*# M'\X9&J(C&\MFZ2$)#1?6= W\V#8^KZE6DACE2W5A@A'K@R.AI* T2\IK?>?; M^)Z\J^JZ;_#19+5X_/)C$Q=G98OXM MVYRP_;P%RX$=H&W+O7_VXZMBT'JE_,C1D\Q;$Y@B,;!"I."%.)H*B=DP*T*T M.FSD_K*W=?JDK'VL8U-C&+'.>I-^X(#LKN/P?#DWC_(MLY- M'!0VXGQJ77! 9/(QAQ&!X-"]LT&L_ ]>K<4CP74[]3KSS/.]\OU@&%XX-T6%@RW)[0L-5 M#,M5((<&ET.M2PU8H*$#%H %[9XB"E M6?\>_.EC/TM'\T-_/EOYT_7Y#NM9Y<-W)I6?Y#\N9ET5ZFE>_CF+^7%>SA;I M28Z+Y_/UJ_SF3R_R>V=!_/KTX:W.&61TJKG>T!$0*%&#*U&M2PT6HZ&/E<6M MXQ4=MY'E4.M2 Q9HZ( %8($<:B"'6I<:L$!#'RLL1C#*9X64BOI"+..,2$\% M\4Y$DH.5(IJB,[\QREW&?%\OZHO-)O%@N\SR^FJR6?MZ=KNO"=#+/J\FB3%;^)8[V':Z5 MP[;;MN7>/UO7>M7#-O81YU/K@@,BNX_!\.0&1 "1-H(YBGQJ77! 9/F);N^Z#YPZHUSEC#. Y'69A(*Y<0HXVW*AOGBKR^Z/UF] MR,M^+?TRO\CS;O9G/IK'Q5G^9=%UKY?6'KY>6?NL7UA[^28/YNG9VV6V;Q?N M'^?527GF7VYDJ3V?:DDWM-(>-6K0-:IUP0'FW<=@>'(#S ,$L^*,)U\AZRGU M1%+FB?6B$$991;9-,6J]B=UP #-J%&Y4:R)JK1>J)WDU6^8^S2?+7#,_ITG( M\UR?-#D_K<7@V[?!X2R#P6RQ_V1]#/79>?E6$$7KIYETB]-9FKS?@%N/TY!" M\IF4^/*@#- 1MEX[VSA,Y[--@"LUO?I3/RP2%,P"L\ L, O, K.0H& 6F(64 M +/ +#!KN G:NM1@%I@%9H%9C>4EF 5F@5E@5BLI 6:!66!6PPG:NM1@%I@% M9H%9C>4EF 5F@5E@5BLIL=?,&L%.DI(95RQ)XE-)1 83B9,A$BE5BE(6:82Z MZRV>C_LOK+>-K)_U>-&MEF]6D_]TN8C\<;^&_%NVDG0URO71)_>46-G8G4JP M RW7OM:EAAV '8 =@!WX"CN@J9/1E$!RX(K(J!GQV@42K,]>>1E<*; #L -# MJ7UW=BOCYO:?MAB5UHO73[[F?\P3W_4[2O_7Q3Q/!)U...4,5RP.UQIN=A_^ M^]62W^>JKY9I<1%.,QSB;O/C*V(#H]BB40PJN>Q+(LD[3R13G@3..''9,9^= M+]3DZT91QVH35:R6,J5(I#>&!"<*ZM_[NKYQ)"A;PM)A%)?2(^LTRL])8R$SR382,68;6(_WRQ.*VMI7OTQ\5L]6HC M!XQM:O 'W@#>H#'!X0W@#> -6@CW6+V!4"HP%@.Q*A8BA:V<]R$3KUQ4.8KL MHKGN#:QB4BC)"7?5%DC#:QOB/!,JF&8\2>FDV-KP 7=3ZA@L BP"+$+#48!% M@$6 11BD17 J*Q%CY3L+LN+>>>(D=\3$1#WW6A2_&8MP-\,' MX W@#>H.$H MP!O &\ ;#-(;1"Z54*D078E/I%:1V.@TL8%%)CV3EKGKWL I+:FBC!25JC=@ MVA)'12+2.Y$+U99GM:VI!:>FEF." 0X!#J'E*, AP"'LHT-H'?K?736"D=D: MY9WF/ELB*1=$%LU)$"Z1;+GP-,J0K;AN:Y+R(/=U(LM^=Y&LG]V[)^OUMH?H]^N[%[^5T\:]N4*$Y/#E^>O++ MT<.#9X]J+)[5?_[QH:' MC_$H^-G3RALF\$TP8>V=KW[CZS?9OYD'_F*UN.J6].^AFIX'](?UT\FI M?[6X6-67?YEK'V?]JQA=J_;Z!VJ\3_UYEQ]T^=PO:X&Y^OSKKO/E:]^[?@3A MG[-N%F:GM;OWX.KG/W 0X>6OT_J^T>(OZT_U@2[;Z_=T7QKWV>?0SSU#U-[6 M!EYF4V^&ZZ]\E4\<]VC73>A+3WM\D\Y;&VNU30ZUVIV,M&Y._0]\^E:B\6&Z M["H>5?W^^S_>T_>V%9M;G14]C"ANP2/\X0&EM?%4_D0WQ7U5-V57JR7=_G16;LQB MNUL'_.3QHR<'S_I)Q(/#9T>_'3T[>O3T01NK]!H/[&=R\/8AV11.-QV/VR^% MW$*$/K@2T?7 MMHI@X][\.*\FWYTNNN[[R6Q]_>JNN]8-I69+3-N4^I_9';[8-UR MC]F=# P/9J4*HL"8*+NJ/V.N;W!XO%_7M]%=[;W8;/>?5 M*>K&[NA&&;W;O? P&S ;(\H2F(UOV9^^M^#.4>;HB-#4$9EL()8'29BDBCGG M4Y W=J2"R.$F&[:I^Y9'4H8&,NAS M;<@.0S\#Z/$8V6W9VF%NI.5!>,R-("RH7JA>2!.$I3V3 M_\&977[']I[#WM^N03S,]3?$F5\/&OAYFOBS117^?]9?V/604D-IVA+?,.)Q MUR,>&#<=][BI]MZ;J"WQ.GDBN2S$R6P)YU3H[*W@]L:U<;>9\'RW^M;'I[E_ M<#!/!^\4X8V,J#(UMIOTI55J(J M08H666N7N1-E$_./V^.HF#)+P=%V2LPV)BM%HU7G(=!X! 8G-CQ8P]7PPQ[,5D-5+*/$4UO]E$F9!)D4D9[R M;&6PQND-+=Z^K,4_+Y8/%Q=A52Y.#V*L:JTVLRJ,,=GD/26H,8 JH-I.! 8G M-J Z.*B&4*CE21+J>")2:4LLU8HHSVA)T83"-K6P^FZARAN]7W34-09K,48Y MFO'N:.5D46H2A]4DS;IUNJ\79\RZ[L+/8ZZ5I5O=] ?<2T$MS7 MA]R7S-EG(Q3)R7,B.S!/#U^7YLTX,4R,(B"84JXGQ, MFCKJ2C:;&,;8*DC55 L&E+939;!$8\2#&D]7B_A/$GR7^XUY9^=YWET.<.27 M_>-;GB2(2:7=.S ,^+8L-MQ8PT7Q(\,:U'.7A"(J:K_'JZW*6[XB@.]J4&7D=3%=@YNQ_4& M< ^M:C\@F>$>X!ZVXAY,4996XY!X)+(D18(*DFA!+9=1IO&@K_-LO5W/YM/:KFJG^R?5172_YM7$__F&H=^9U'_]-G\>?]_]6$W M2^L+&FY[X"NF#G=O2#&RW[+8,*='D^6RPG\\4*ZYF&Z,I&,O0^()GAQ!JNB1^9W:." M6^D9,8$S(CW7Q O!JZMBB04G,[/?=+#,VHF]+LAC-X2;VDD*CFE7=%& MBQMS$5\]J''7*+VS00V4F):&,[#.97B#&B>K%WDYGZWV=NT+K['BWFLWNAR MA?)K)[;A9R(T_6T*KP/K)Y@K-W2[/8'<\DL$PDG&[!G'XPL^?UV?.YA/?=7G5 MK:_Z.9WY,#N=K6:Y>X#U&$T:L*IU__T?[_%[[<]T;"$V'S0&3;IC!&1O ]*0 M_*A52(V64@,!P:0BK/BGFL75U;J398YY]J;.C MH=Q-N:$8$47=:5QN@';7$1B%_T*A$F\6"[[\P$O MIR0Q SD\6X8])JW)#"O6<"W\R+(O0247-!*IC:Q_R4P\"X)$1VW1/G$O;]R0 MOIDQC]>U^>H@Z->KP [F:;U"[&!=EC=LSJ94;>JF,12?@16?QH4&8='(1TG8 MQJDYTH-V@V?.ED"TM9Y([G5U!9$2E[06UD<1W3=M;M^6*_C4 O&IT 9F8(]. MU\7*EL:"O_7M\I/3Q?PYJ=@[^Z9A')3O"J>B4A\97NU!UH3*Q(G0<3U-0W5(=RP!YL9\?E& M>_#):Y3HQH9X1E4DQS+0@\4\0RK,;S8OG?M7M]^YA!G%@4QU#;F #DAF^$OX MRRWX2\6SKK]=$1&S)M(G1IQ3FG!%A:!<>V:_Z>K.SR_Y?GQ)C8TO*=K8OJJ1 MU,;&S24G= )?$VR3K_XHBLDDJRWRW MF\;NQ$$XK$+:*_^ 54B-!7_+0U3+B]R?1G;6KUMG1V M?KIXE?.3?.I7.?WR]O3D#=O1J9$XOV#_;"E,!DQ&8Q$8G-C[9S+V'MB:JN 9 M9:1H+8D,N9# *HN%\%RZ9$52=[2L:1/ _M3585,E+3C=6M7!TJ1FW-7V=Y_Y MUZ,_[YTV='7.T#OWG6#:<7C.;"2#ZP.2>?_<6.-%;IQ#/H('%J1T)!AE^BMG M#7'5/?;#-[*H:%PP_@[WS9V;/[VS$1[.IWIB5'$F9'/Q@#\S$0"@W MY"P9D,S[9R;V'LS9"Y%S]!6RNC]$VE(2>.#$.&V%]]PQ]JW@?F32XJ= M<\!Q.X4&*WH:LU+;K#U7!Y%-EOG//+_ =5F#-5V;'>4.]=EY^5851>MGFG2+ MTUEM*N^UUL9C-;BP?"8UOCPP,'4-FCJF=3%,D\BM)=(*3ZPUC%AE9/5FK%#E M[F:TY;"^9O]>_N]L]>+PHJLQR+/6;FAJ +6YNMG*O#?'>F\O")0O9>9*=C41*;8@S M(1##?;"1"B8"V\006*WNA[6X/WY=VW]Z]6N7T]'\S;SFP9OROIG1+SNEDC4V MK[E_3G)_JECC0@/J@#J@#JA_(=15XMD43[1BE$BJ/+&N:$*5,L[J^JV2-C%B MM&6H*SDU?%/;Q0'U_5K?M.\.H/%"='3\VZ.GSXZ._SXY.'QV]-O1LZ-'3Q]@ M^5+#UJXJWG__QWO\WE!VKF\A0A\T#$VZ;X1E%&%I* BH7DB35M,$8=FF]_[@ MS"J[XYE5AIG5VS6(Q_[56>ZOLJE]ZXF/?US,NMEZM&!1)N&BJ^)T7>ZFDWE> M]5]:3\*NG[;,"9.M3>(/^[#V:;1U@&.HC9>\<:X43#&F6(0G7 E'I-:*.&M9 MOUW56:^C2&(CIT=< >79XN 2$S^]H;^4M.F?P!-&ZGSFSCT @,[S1:>@[]^6SE3R\/ DVSU<7RMFOD M,7>Q>]^%XY%;%GO_/%CCQ6V< SE".B-X,>3_L_>NRVT<2[KH__,4'9KE'78$ MBE/WBSSC"%J69VN.EZ2PM/:.\VNBKB3&()JK&Y#$>?I3U0V0H !*O#3):J#L MD$0"?-ZGB:G'Q?J;GB^.Y M>QT_/4^'#!/&F5 VU/Z#!^4G1Q_+*EUFP"5%#E?L=E)_,G%F4C*5LU/[T.]Q,YY]\ M^U7SARY+J:PGCH]]EF+1S!AJ*18M+':L+-8' D6P%$B;6"Q6T8 %,O'B 4*M MC#1NJR7:0^)CO]=-Y*_6>]?^WM1G'3R]6:/3P%6NI)2XYDA_\HJG%2XS$N@L M7"8SA10NDRW6'R:74119X1P!Q..TUA<\D)(XP"2E5$JDG*%#1N2>E,O(W/86 M*EQFK!&\;Z2FE9ZNF7J\RYZNR]:[:CK?&=(K*\ICY<%ERX,LV7#9\J!PXG%S M8LJ#$1)RP)2,_!9: 8SV'!CL N,$8\T&B>_=T,#N073X-KL=4#2A9"AJ7+8[ M!+E2G4)U"=0K5*53G(*D.M(ZC0 G 1CE <20]AB$%<#0]: CB.&PUX!^P M5^^C4QTV$64;RL)T'B>9;]^I4.8>[?_!J#3[AIG#::+T9,QL M<;LH)#.%9"3^XJO*T,AI:!2%W$(AI>_+ ;/O=19/%9KZK)JV[5+/K>\Z^-;S M3@=FYJO6SZ=U4\WKA6\G_V::ZE]7AM3_O>KYZZ:MC2^Z:"L]3_[W["Q>+T[4 MR^)\SCA9RACW-0X]PNCRWD=JI4$&4<2!"8("2A$"4F((E/0&4LN"P<-TU]W( MSGQUY\ EDIA;IS@VUN0WZL 8FAN,7%Y!\!6!"?D-8#YC2.*(PQD,91H+V,F"HU#W2K*?U]XC2# W#9NRAGMU)R6#(C M3L^7P^+/SF?UA??QX6O[5W49PCF?Q1=*)S53LUR4M)0Q4[$2V\Y9V(669>PL M;XB+0,TQ$QI0*BF@S! @ Z( .:X9]UXQ_J"XB)XMFFMK9Z]77OI#FA!XF5T DEI:U_<3RYB[L@[7-K8'3"+D@[.J356&,9 14$)1!(& FT M$PZ00"34A' =W$,"($^*M"5Y)7^W4Y)7#C(HLI&\DJIQ&K^8-CX%1/MMY'2,I2U/A868D9YR;F_6-BF?NWP\Q?0=0*AS4#G"$'*+46*,$-0,Y!;CBB M+ R2O[+1Y_T*2-)*6L*-CDD.%)J)SU#6T4H22V$.^4':F$?)B,2\?\QA[U%8 MB\ MQ1;P;K7$I9WC("+ :L$49%9)/NC^QT.C<,EER=F[E%R6S/C3\^6R+$Y] MY;_XQD[7-4A7<9NJ/B]9+*/F8B7(G;.P"R_+V$W>P,ND$L1C 8)):VL"2: < M1(#(X)C@1@E?\>N6JW3 U/A,^V,YWQ=6,V-5D+NZ"K<^M M@=$)NV#KZ+#5">(0@A(XQ!F@+ 1@K&. &28YT3Q8-WB#EA7QD[Q MAFW8'12,(PJGWSTS=D?47NIUUWC MW32W%G?%T8S8T60N[H*LSZV!T0E[_Y U<[0\S+40(;Q5ECE I)* ,H6 \LY% M-A"\C;#.E;=#M[H=D U\M2)"HEPA+(1@[Q9&2M9--FI_2I_U;G'JFRI,YWIN M4T GC>=/T\6T;&@T1L(Y5)C;Q*-]0[P^'V M*BG$M1#708BK13HPJ0!CD:Y2G$@H"A0(Y00FD'B.MLK;'UI&M5'JWB'3[VM@ M.K[$I=O3V#;:6_SIVQD^@_4$?C+?BQF;K/_$X96_$\Z<^1924TA-(36%U!12 M2$UATUJGB)7BSQR M4(^4H-[]+.*M7U16MZ?5>5-_FCKO*G-1_;ALXP_3^4\#1OO*(O/ST^-A%U$* M2TTZ%. \LTDXD' 046PBDMPXXY0*$)L 0MA:![Q-+BY[_573\ M[U=^_]>+?T2G_V;^(,;YK=5@-%%(9KD:O'^,<]\\6N;B+F!?P+Z ?8F+'09! M$8@H#C4%5 H#J$482,@\H $:@@+%V(@AXF*/05!N%1)3$X+SW/YS_YC*H<3& M#F9=,'.7]CH$;[L=S?P7>ZKG)[YJ],)7_<]=R6(*ATWZH)C_YW+Z*7J25,S8 M[XG6+IJI77C7?5^6B,='B\L2<6:$N"P1%RH\5BH<),>(6@6($P)0SPS0!,6_ M//0\2"648$/$ZGK4>A=>KS#KSPA9[^:)':<_KZ]0ZL]+@$I?',_=]0\VCAR6 M,_,)QF4A.4-N5;+C"O4IU*=0GT)]"O49E/JD3'_.@P#">P,H$A!(9C6@)J7' M.:\-U$-$ ;.G/I+FUO:S$)^Q1@D/;-TT<\>7]?'Y:]YXD2$R,L]X CS@$5# .-2 "(,>:EHD*0K=7B^X3('L0( MW_MF6KLW*U__F^__C;_/EFXZ/]GDGCT?'20E#D^PHEFN,Q>_58"Z '4^&AB= ML M0CPZHK0\N2$> 9*D3O$_!&>4-4 0JR33RB,(A CHC!&HD)T(4I,[.<97L MK#V+N+RZ=82ETHO*^/CZ\U2<6(?JPNNF+$J.C\>5124PJ(UP30("U03."( MX4YS;)659+OA "$B*$0!IBQ$U-5+,_/CXH;Y)#S^+8_!=0?5 M%HZ9'\>$5LF (D&,=!$"J@4%RBD)@O.1?'HJ)79?% @,&P9QXH3MY5*;(12FHH /$(RGJ@H,*F=NT2&6<@@) [F1R(P MAR/I055(1,E2R@&XGM([?5B>G\]\VJ=!SRHW;>VL;I>-3_&H+CP59O7GER47 M*4LB&66=OO_W%_C%4VGB_E3B"72SDTEDR?*+0O96(1F)O_BJ,C1R&AI%(<^X M(KPIWK(M>:9L_$T:%7$V7IWK:5D)SAG/2EE4BCN<"MBECM!!6 " M4T I-,! BH F1I$4@K7>#]&Y8>W WT?__=8/U%I!JBR#IYG[I=&!0 'BY]?! MF V^ '$!XNR!F!MIM&,&6"XQH%HI8-)")K$H0!F!F**MY*G[=&:X+Q#_0DA! MV^S0=OAEQQ(.&44XQ-9GOEKH+_'P^X=$2G!_)/'C,3O T;.O'.+\A7<]%N^2 M!BN!N00>0PFH,@P8@AW0GB"A#)64#[(3<^^R/R:/G:C7,&GH$ZF&RA\[$&\T M(J=?(+= ;H'< KE[![E0<.:\"X 3C@%U-*%MP(! H1TC$5HI'2;4,3SDDHF@ M0S6)/!!O-)((R($M2V3N.;Z1?AT''NA2L*?S3[Y=I-:0J7] 6&\97NG+/IC/NL?!Y1O-Z9EJ:*6XKV*]\I!0X<[3(I:RGIE8?.[#>)]4Y]' M25]T1#TU_CI/S#YMMZ>MC4^]2*N8%]K,_*2J%Z>^J>RR:=(ALZDVTUE'YO_- M--6_KHQJ^^]TY?[4S5/*LFB.T%FB(B5&6V*TF?CFW3%:1Q#'4B* D/" !D.! M@4H"+I$UV&NL\$ [^IU/%WKV^LNYG[OI8MGX]LV\<_[NU^7B;;WX__QBL. M MFC "2_ VG^!MP>*"Q1G(OF!QP>*,L5A@@TE@$$"%&* ">B!9_#40K;5CCD&T MA<7WV[3O";&8DY*YE!$2KP,S\=\T#>]^O$D:/]QYU*,'2>._E^UB&B[NB)@( M;XGIN)G&@7IKX=Q?!GAP&3Q;T ?![UI;?W!ZII?)?TSMS:NZWG<1G[/X%A=I MJ79>+^*E%G7R7MUF"#KU?U\MY>I9?-/X08H5M4=KY[ I@2=[Q9M>J-IP63D- MF7LPS =(8<"1@X8?.E<\)L?!6=7H9+S_7)[Z'.:!#?+.7>O997[0_ MOZC^=0]M\,E\]O ">#K#,_7,#6-VQW]\/'[S9_7Z[7^\>?OZ]9]OWOY']>;M MJZ/J^.UOU8=__/KAS6]OCO]\\_I#IGYO+?*..7?@\E^+^K\VP>6_+L'EO];@ M,BH%O7WW\?6'ZN.[ZM6[MQ_>_?'FM^./KW^K?G_S]OCMJUT0F??;O#G^H_KP M,;["WU^__9B)4?%]&,<__F.NEW$2Y]U/CR953!&DB%_^]Q 9[P*+042X/0NX M/WVM=L*-FW[:GJ/=0G67T_VWRS/?3.VZ(,DK&1B+5H4P2PVP$="(.Q <"Y:X M8#T:I"#IK4XS_'?AW;EO=)I^MR\J'R?RY\DTFJ6/C[?Q9EO&XJ;M^4Q?O PS M_V734/CNX;>:PZV%V9T6A:Z;Q<^= 8"HUK/VI=&M3^?N]/-7:B%'A) ?GF-^ M--0(O2;/2V%.YYW@.IG>Z2;?$.^6U%[\@BXG4QL:OOX,8Y+EBU_>-2=Z/OV? MSHR[' ,7+;F9GG>_UZ$RRS:^4WN5#Q#?>_WW_?SA#6:^IS/\&]GB;*&G3?5Z M'E_,1Q\69_1OYO:H^O%__^,XXX*J9AVL47IO%-9E'\W7<_KA_D^,W5(RU.]:(Z M;^I/TVA355N'17J [CIV5B]=VL-QV;G/=--V>K:<=?><5*=1W" ZURX(FJ[? M/U$2TJ5\_O?[5Y>WFE21H.IX93V[6$QM.^ENS'Z>0G-ME.*5M<=7 MMTW=QG]FZ6W<,NU8L ZIG)W[*+>S.CZO#\&GM'@_ZY-P7!-_KMIHDY':=%'; M=OT.T?RB$N+\,HZ9DWAX5/?<=_OR?:Z;F:M =Z]H9[/X2O&P/@._.FF\G_MF MTM^OC0^BI]T#5V&9D&9+9Z=15?]<=@_0J_IC4U],JK]/;92\N]R&=UU8GR<=$ M_W.1CO/GZ1M].;KB=:+GFIXG)WGI8O_C^/C]E3OO_/_Y>328SC4URW1LO_WH MR#M\NFRR/LCGC]Q9[J^4GGP\ZF;?*75W?Y\/K*D:=KZ<:E!TKX MTDS/-MY_.N\7Q>+91U5UW+ULYVZMTV0NO$SBZ>.YOWOHS$Q&- MH$F%(8Y_KT1V22;.ZG81'S--ZJOC^7P9[_.GCX1C4<5'_3U*LT(0_+_Q*68) M\=:/'O6;_PK$>D%U!79KACLP>%KL% X1/(,V$3RAUT!Z'(#W4BJ(7<1./ 1X M_J.-L]/7<5YSED;^(X(D/:+?$WX>GOLQ83)*._D]OY9W0C29_ M\GV/USO1Y-ZGBXO>$76^?.759]T!R>V?Z;_\E?:ZW&N;9=GYSVD==,8 MW4T"NOLWG$E#9>U"V[*>;5\W>8W^T.'A'L73=UJ>)O=QPC?@Z_2NL[$C;%=NJMMK435-_3F^6IMS5LKU"RFLWBQ/KZ"$V5-Q?RD5&$2UT?LVX>Y5T@9=( MU^)XZ E(GUX4QU,"_';135)KDZ:)GJ$=,[E M)>.1T\A5IDUG.?$Q3NK:?9Y&UI4L8DO>DVB/BVDOT^L*B_(,RUF\[:=^Y.P\ MM3?U]#AA^B5*I[.Q*^/H P'19.Q?( 5(73^UG[IO7]= M-M>@;H=&HB/JT"3UT%C-J-KIESA/FB].V]6\ZC^7$0()[.94>)+.Z&:*"7SB M3?I3OGV3/B)O>G1)3_6MN=WUG]4/IC?SS6/68:9;R>+6:Z,_5^LHOQ]_^'4S M'Z!=1O*W\\1_G'?!I:M4@P__N#KQ;7W4/0* ?%+E+-.[6<>5I+O?NJ#1JRY MTJY7@-YU/3#>K<)^/WY8FCCD(J6B @(,^P6PWR+)^J0774PB_?Z_O3M)PKV\ M^JO+N%0DZZ^CY!<;BS;O/L?/_KE,41=?1 L'KH.*+570=^SVOE9 M>U3]8YZ24]*=DG'F+*O;VR7(^35N>FC(;T>AENC.843G.L7 MG]<.-/@N*7:U'+[L$4;/VOIJU:6+GP>P>H%X^IE?G-9=&,2LPN??\A7)W:9+ M]/E875I*G:32+8N?3=,&O5Z_==+9,=_6ZF<B8S'\S#V[7 M\P\1<=>,"0XA E!J BBV BBN!-!8"J>YIL%OQ4X\D](BG6(GS #*& (J. X0 M)59HBC'V=*MFO(N.[ R.7'UT2=IZSG;<3V^NEX>;NIYY/5]%3\:DSM5L[1+6 MP16X;,7ZQF>L5YFCJSCQ8UDLA3Y QP5@\3] G5! IZ"G,56L-KY>PY_'RZX#,:F5UE9Z8DJ6;;C$\0G[D M%,LNX]NGFH.45-YA^M\>/$AR%^[N3B6&$4(058!KZ &5,J*.QA0H!RUA7"O* MT-=CF%K&I>0,.(/B&):"Q3&,""!Q-"N%!,5\:PS_Z=,,R[O7*Q9T?*6&WWHM MW-BCA%_K4<)>_(+)T"IA49S[ 4B0YCJ\:7T4^N<-_-5DYV40US//RRZI:/; MFBJ+0M@W4TT)5I<%)W[5"N2&C)^Y/VCOBC4FBJ2>C#RM;7H5V0ZDD>(+!;$E MAE!HAC#95U<*>)L$_[YOS?NJ;\E[!\_*CV[N\31&I1UW/R!2JQ^_-@O25/Y4P6JW[5-S.A: M@<+K+J;9A3-W7R*EHU[F+?RYKC7)6VPW+S>L5K0>-7E;2GT_,X M;6N7YK^[NJ,ZLE-_;8W<-M,N9WG2%R@UE\KXX\VO[_Y,BU-ZWN_JT2WA=0?% MMTG/W74DZ%?=4G52G?Q[-/-5)6MDR.ZRCBJI_#*G+2V570J@>^O+ '?WTI&B MI_6XQ55F=#^H$.XBI#!>+2K[Y'0K)1EO=3A8305F%^O:HW4X,M66]*M_BZ2< M%&R\?+XTW>NJ.+Y7(-:73JUBCQOU65V]5NU[A.LEU=_F\A91:EWBN+Y*&5^O M1][RY@/,(QZ!,^\',OU'':=\\VZ*=]RVT\18K!^CX[F&3&_C6W6CI:_*O@&< M$$ P[YR&!^KQ$IP(_NEE]=O&L#47U:_KDKW7EP[(U,M%M3<6<725:G694+&& M@FLNK'OM"#/SM@\;K0HD=75R)8J^I+6Y3.Q895Y$.5X"5^I*DPI2ZE6IY=0L M^XK JPE!EYK5G13QH#ZY^ H_KI[S^B:TUQHO]$^;5HVZ])$UR[CV_.O$C[7' M_KI&YJ+/'>G7E-(WES&@S[WOQH=[E* MX ID$5LW=.@LP>MF=K'NY-$)XSS5H2X6:P9P&QCV5_70^MKZW]>8W 7N.LB\ M)4!N6O,MRBV_51.T(\#]_9Z&-ZRQ0\VPT1H!IH@%5#H*-#0>8"(1AHH%*?@0 M%35_]B6MOS?UV3J5]/]&K;U:U3V7JIF#JYHA^UQ=6%O0=>_'=<.&1),NSCNZ=T/3CX[T MI)JLUP_Z(%&I)_2G:ZL>.L=7+-I[5_O2RK-3MZK;<[PC4]6Y;W7]S M@UZ]7-0_F[IQONF>* H^0EUW.(A $VGZRZ[#QL_][1#L9+@Z(9K?3)^W_N4Z M8WPMC6[7J?[:+ZY6M:XV,$XM0_K5UY?K:VPCG0=& M=2%\J^/@+8Z21TJBP:XV[+.I(T:&N]K0SX88R_;9[B^WR[VXOS+GE:_H6?5N M.W["7>C6+N=66W/)V[C AVW-M7M=_CM.4 Z8K7"3HHM.'JJ35_%JIID^1!=1 M\NF8+AGJB?2R0J]+V3 8WZOJHA/5=2XU.@T^P6SD_B/SXVGC??7WNNN2\SHU MJ=G0WE,H/) M3R?%O6:FP=S=*RKN-=.A7-QK?CHI[C4S#>;N7@M[S74H%_>:GTZ*>\U,@[F[ MU\)>9NEQWY,-6-,N75 M-V?5;&K[#?92OFI7;CM0<5F2,Z!'7*K-_UA\UKN_)#\2WWG'\[KMDFI?]O7' MG_R-;]V;^X_HI_O[KT,SY*=LR//(FIC7(];#/4;A8_F.O^4S>G8":#9Z[!+( MOU;DG520.XSL;EC'= C660>7&+G;D6A<[I9;A""B@I">"<8*6=IXJ3 M7/">B0G'M.!]P?M1>Z(RE<]C/!1HWY,!=0#0SHA5E <)G',*Q!FZ QHQ J0G MPD"J#2?A:VC7'C%LL(]S=Y-VA]0\GB-YVK\;^L"8B]B>"[0CSB>,W+R[0O%E M!XCMN0O]V7U%F [['3 4(.G)T#"E8PXOW69C,2 M,DV%DD!Q+ "E6 %)%0:&4P$1#8JX'5MY/1/@4SQA3!; SQ?PA\\^&2#I:"3J MR=WIO/?-N5^DSJ_KY)-G324;B5;SC=S<00>[W=XJF2]W#8Q-V+?/:2[<*QON MI:BPA$,)!+8&4.X\D%YQ()7%PD(MJ!-?E,$7N,T8;ID.-AAI([[BM$88H(#_1IN"4=84D2 "HX#2A0%,L@ A/"<&ZNY)R@7N%43"(<,=!3G M,R[G,]XX:P'@,@8* .\] $M+%,)4 .L0!-1P!HS"*DY@J?!0$FP9V9KOZK2H MP 2@'C,0)\08&!LLL)@AIK10!-UU6Z)' V",)P2+@L 'ZWW*?+? [4$9?('; MC.'61FB$&"J @_2I+$\"30($CAICA83:LZWYKJ!?#QX!9.*%<%;G/T/J6CQ+ZO[/]=3]./FUL4/W^.6>Y*S9=Y#935 M5#S@,QA_86%9>,0;6!AFS&HB $<&1T;%!#!">*"P\A1CZIA'7[,P%:!D*G"0 MBB< )5P Q3D"%!EOE:)2<)$+"R-D DF&S1&*)RHP7& X;SV,4^0%AD<(PT$' M(92$@ <6 %7! B,U!L@KBP,V$A.VM?A/B22,PI2:E\#7!J"TY(!@!VU 4$J7 M33"$P FC0P9#BB<:KR,AVS&0T'FC)$92>10G$*"0(./$V1E@$0^ MSI=),)0J2KW>RH*WU!.A@P9,:0,H%@XH0SAPF 1I$7>.FUR0F?,)$;@@<_%$ M98)<8/B0C;_ <,8P#+E"%!,3,=2DE7_&@ PXSGT1-))H+PW;:NJ'O47*I8HU MR32@,"*P<29>@GHE.8'!N) -#$<#ID,6HQ5/E'W.P.&D].7N<]XW=8C#.8XX M/:O:.BP^Z\97K6\^3>U53X 'OM$>;T-Q.):<+_4LZ6%Y"KO0S:Q=_VZZ:8P@ M+J@ (/<24.(PD$XCP"V-E-)JB;'^FFY2(2$*Q$:FB2+=#)P @P@"D!H9-(*: MB'SZ3DV0&++-9'$^XW(^!6T+VAZ4P1>TS1AM&276.<.!4"2U/C R-6M$0'CA M(1$ZSI*V2D&@3DT>XSF6,QK1UDJ@%":I/:2 4@4L<39MG?&$B%)X>;C.IR0\ M% ^]#%0 #AC -8:4XN0 9SNMM81HJK>R M[JS'D 1%003NB-Q!4Z"APX 8YH1E"A')\D%A*H=;'<)9-PQY@/07D! F8G3 M8T72]H&&4198!.9LN@0B/J%DR R]XHG&ZXG*_+C \,$:?X'AC&$X$,XL"Q)H MI .@4&*@K/3 :D85Q(((N9VFI^/DF7H*.&1I5R,?#<-8#Z"%&#%LA%4V&QAF M$R9*E\",/5%I@K"_F0.O9M/X0^7G\<6\;^+X'B!WX'#4FR\?*_E3>0J[<+"L M_>%N#B9"P (1";R"J=0_1 XF?>I+I3$R1$LKMT(AS%DHG=; \D!2*,0!&2*- MH\@H:Q$V*&24*0!IJ54\7.=3T+:@[4$9?$';C-'6<(T"T1!8HCF@F@>@(=' M,RX(USYPZ[+@$C*92"9V*)AQ6P HB<3R'>*9R05L$)YC+ K<'ZWU* M&D!!X$,? P6!,T9@3;367D8@=10!B@D&)B@%.&=$L_@MW9[ORCC/A8QRX A/ M+9JI 8H*#SA#3$&)XCR99(/ ; )9J58\7.]3)KP%;@_*X O<9@RWW% #+49 MR11>QL$"S9U.T*D59! CN+7$SV'0*D1\%81%G*92 2U-?&VAC<>:4H-0+G"+ MX431(??C+=XGX\7]0\O)R]WGO%N<^J8T A@_YQHVL:NL7$JYSM,[?;J*9PN1TXG*,5"V]2QJ6L4X"DPA%+@&26:2*V8=%N< M+A)!#V5:M>"1!U*.@886 HD8DXAXAF$^(90)H4-N)O#$S@TS-EG_B:HO7JZ0 M@4(&"AG(;9@4,K 79" XP@1T"HAN^TJIHSE89("U4%(?:4(0?(L,.*)](!! MC5-?!,Z 2I=@(G#$,,9>ZES( )YP.&1\IY"!@_)R)1\B ^44?I"Q<@H_V&M^ MH 5QED,)&.RVMS8!Z. T,$QS8QWS 9FM^@+-N%(4 62D!U10!0P1D1]8'Q3Q M7&,K<^$'9()8OCV0"C_(W,N58$$A V68%#)P&&3 8D8YMQ9XC!V@C'$@(8YD M0$D"84 JL*V=(B164+&T/X3W E#*)%#$POA $$IL#,3,Y$(&Z(0R7,C 7GFY M1VP1L2G1U74&91(K@2;!K:^?HQ)S]V4?ZX6>54WO4TKKB#&SQ0=GUZTT<-V5 MXB/,DBMU]=+,_,B(XCU&WV,-M+_E,+CNH-I",G,DF8P&Q)1@D3 2#:B!$DBG M2!&* 3OU&J/(0:,4" M@$0*2S"A1F>3^H(5'GB;D<(F#H9-Y"[N0AT*=2C4X;F5?:C402'.):("4,-$ M"D008#320$NLA/72*K^5-9MVZ/:42& U-H"F/405IP0$A)$,6HHN>)$)=1!1 MUB*KOBF%.@R5)1-_UE%:-POEASO+!#TUOM,!Y>2FGVX4A)NVYS-]\3+,_)=; M".&_X\"+G[E5!?*FS]J71K4_G[A3,U8.3(T+(#UFDY\A[ MRON:0"^E.9UWDNN$>I=[?$.\6U)[\UO]I0\?5G&)4P7_SRT3=GU6P: MF4#T]Y6>NZI.+7:JZ3P!0?SH5#?NLV[\.AVJJD-U27EV^YSO/TWF0MD-T4Y0 MI((G<6*/(T1SFV;WD@.AE/6<0\?)5N&K"1@KZ3S@0S;:P5'-\_L1V3153QZEK26C/DP+95;(SBG'JB '* ZI!(L' #& MTEJ..7=A*^L:82,YTAXPHE#J\0*!\0B"P"*5#%9JA!]UF[V[6"H^HOMDJ9/H M6]MS']_CDY]=3-*;5]$)QS^-]YT9M],OU5D\[[2M?(0^5_WGY[QN%O'[Z;SZHW?J:[]]5+UOZA#5$&^H9U5;AT7GUM<[I!6/OSV. MO'9$(\J \%X#BBP!.LVW,+<\8$I0X&0KGBMQ,"*BA+4NK0YC#:1Q&K @*;0! M&Z]#+N,('9%]&D<'[/$U1H1Q%8" (A(4$KVW@M: B -&2X0U#70[CP$[J&W: M"(REQNB1FVC'!$ .*^X@A@YFPTW(T RY!+G,)=_][)]NXQ*G-KUISOK2C;GD*.:X2,\X!0_YTA'[A'0C]'2 M7]5G\8DOH@=HXAAPE3X_;^HO<; OXH"HONW#]S8(;&5TP@*)R-:)C1S<(2!1 MG#+YN5[WZ2XOS[Q[\);OUAY]/;C:137R>F;N9LVT3&] M.M7SN9^UU[SW^;+QE^X;X$W_32*;P#E-(!^@G!\Z[WF@-A@HA]S:R!\8<2G* MH8 F6@"?]F;77%O-MJ(<=UF(>%0;_/9.97MCGG%"-EVTU6*S3#%QAR2\2 1Z MZ55M%%%;V940+SG&M^>2G>GW%&.3HASM$M2S2Z+:7#VZ'R(C.5I(-O7,W4V. M_<'IB5Y.H^E,[NO5%/U6??^._-AO<6Q8Q!WLDX%298,T!3 M(%-[I@"),V-HI'18;RVG6X\$M"[.A[W6@$)K@7'.1R;E@J,24Q7PU_/A5U>Z M6,^'T]")F/9JV33Q"6\]^_V%YA2,>8A3OD,T9F_M#S,CD>,4B$C! 8V_ ".C M:>&0PN]*"RVWZDH<(YZ:2.(EU1Y0*110T"L@G*#:&A("VHK #VI_-V=GC-+^ M(@E*J1U=:.1]X\_UU&V$16POGTJWK5^T!VVLD;MK+R$'EH5(^:T.<3(9#8]* M38)25BB\%>9FG'J(M 5.DK2P*24PUN-HZA03C7DT9GI[8WU;S^U=[14>W5S6 M-$I[/603C,X1,^P(P(Q%[!7> LFD2H7YE$M&(UQO13Z$9X@)*H&T,)7]4Q0Q M'C& G1$A.E@L^1W\Y?U,,*-UR*%=9K?54C6KYR=@D9)$5HXR?K.XBM_]KW_Y M@B%2/[=)-UUC*9V"T4;/NBAT>^KC.4?5AWXJ6I^=3;L%R/:PV6GP"@K! TB; MY45K%ZD[:B2K6&/G%6**H[#50MU;%S2VP(I H[4C#I2)/AMJAC3&*CKIK885 MG=A?74G]>.Y^][Z]O8'CHYL[G8[2P _9QWJ%H44D@&!YM#IG'9#*&X"(T)1! MBI"06YP44DZ<]4":M +N<6J3$@%?42+CI: G9JO6^:%6]\U^>WL&^L.D?ARJ M16..H*#0 6337J,"$B"A%D#'B7RPV',IMV+5C! ?J(AV3$7THR[Z7D7C.0HB M3X460DGUE!:-CF[>NWN,%GW0!LF4A\83!QPA*+I+Z8$Q"@&&M4 F>EFIMS:_ M)1!Z[YD @>%HD)QHH*$10,0Y%'6:* 6WVIT^ID&2/8L#/#37XD;VNDJ8Z\AR M?TBZV)EN_O*+Z?RD\E_.NP2\6S'F=A'_.4L!B3I4];EO=!)\>[09;H]*\5V" MS;TK+58I$$/&WJ]JR,9D' AN"+:O8OFWT\M.K^?ZQ/<514"'^'8O]>RSOFA_ M?E']:]Z9'W>O83UNIE&F=R@!&L (RY+;[B6WU<)-/]$NZVS/OLYV72&'';+ MCF'E7 #>" :H$1PHKB! 3#!KN>)F>]C<&E$-G604"&EPG.P9';DUL2#EOTGN"=9.;6TEP+D) M*%HMQ\@#&NT-Z&AUP&+"''$.*U0+)D=PO"]PDOI,QBZZ>?4@GP M8<*0E#^D^\;TDQF_YSG92P"A2T M-V1&/M)$[3KA/P_O:U/YBE98A ZP5E.57Q# M>/,Z7*;?-Y>RJMRR2?'?[R?;3[H2ODU(<%_YEDHONNL8'T?[/%TUWC)]<.%U M,X2+'SX@/$;7\^=:VK-9;3LP7=11!6=ZVLG\W#>=62=TK4U\RSXXGXHO&]_Z M- 5:!XLV5+UXNHKT54HI]OV$G4_NG4GEX5WF\K/_(!?=;/L;JK M?8YV%R\33_E43ZWO\QDW+$]?5GDF8PK+Q;+QZ>FGM6N/JE?;S[A^M(UK)),\ M5.<;_:[B6"! -10@[1 #)-(8!!\0$CP((;8R(3VVU'&. 6(F\FJ"XCE:6"!= M/-J:J%2-;BBC_G-M8>^O#.S=I7W=GB4C*HYNWAYF3 -Q9]5=[@]=9I=QY 0F MF8&1IZ3].BFD!&A!$&"26!,,#UQNK7P;H92F(@"/4#S'*0H,42P..<,L9! 2 M=]-&"H.-'"SW+D:\O>!Q4U%?]:XG$SW&7&5_[KC$9',"VLU8;5]X=(D\"Q_BIVWH+>]]Q]/1M2DT M:+U]&>>3W1SRAA?T3@LNH 1(IFYOPB%@F'. 41Z@19 PM!7813"J&))49>&B M4$C *1BL *7>,R.,Q/2F/;8?]P7'9,!I7Z75!/SK]CE?_S["T;D*6R3JD,9H M/QMV_8AM?)<7E6E7@.I:7X"=K8W^GWA,U^)HI\=@-GC/&=!2F#05I$!)38&( M#L1JJ:126\MX=V[#\F%Y?C[K,OYT<_%FW@^).$@^QFO^.JOM7R\J'X'L/$5T MFJ5_<;^NPC>%\/>EK?#=X_P/[RI\BYO"A9OOCEFFU7&\:] MJ_78H2V9/&H.H6Y/4X.(]K3R_UQ./T4>/%\5-\>)WR*ZN!3\2]^71:MA3'VS MEUE:C9U&A&Q3'+DZC?>*\^#9-"HBQ?8_106<=>KX/%V<5G4SC;+0L_C#1J0Y M#I-E,UU,?3<#5[!R^J)-A\Q\VZX7 ])R;_HZSG;L:?30:1IN_);:CZID#IWR MMRVB\1O3_4771V0=C]Z8Q[=5T-.FBF>E!K)_7C>A:GI][:+>73!:]VO7WZP/ M_0[WWV[I*;=$8NM!C#R?>RM%,%NM3^^SQ+:!WOJ MW7+FWX4KR221'\^[?UY?R?LF4.\>8AI)M3M>W/;)_PN-<(B$>C:K/W>K8BE- MK(H6]FF:UCQT9X9S.YU-.X1(=FUO[<6NM;_\CI7U*RCM\BP-EZX I&N?56^& MP-IO7_!:D49W_Q#?JJU^[ ZNEVU\Q/:GES?."JY<[@;0W]K.5[:B-^N-;FLO M8RY:N$DJMRY:6.]2TIO>CI:F>KFHU_O I.>(=AI98'Q_> MUA"V]V\;G464L5W&]A.,[:V:R#*^]WI\?X<2KV:$=^'$&(H)IC#J G>F>V_E M1^EGO\UF[I&7&^-_]Q_6@^EW-;AS5W&^NX+?61.[=\$=B1[V8\/OH4=/V,,C[J-0K$!A@<#;"KH95(ZN]W>\3XY@+O7&HX7KW337$SG)_\G M+=L,LGLW17R"R,W%P,5[/?M^W$7D!3 *8(P3,"P2F O! ,Y"2UC!/W7,"!ID(>G/M?O%>SPX8 MP\_]!PCYE%G_$,6L7Z7I?#=')X"WLQ!OL<7)73@> MXC=W+L_8BVVO%N4T1O;!G164R5(M!67V&F40#P0*I2+*! TH,PYH!!%PFE"% M/;&&#Q)$> 24^047*-D;GU5R"O8ZNO"QJYK87:(Q^5ZE6(8=C@ZW6_ MBH\P2W[5U1@F0T$WMP\+W]?64AH@;0":072"J1].PAO$=%$ M:Q"(1X!"88 6+#7WDL8@*QS59J@&-#J!Z.9].S"^S;33G1E#Y8[R;$_^#:- MKMXW:8_O^@QH!K#K%^N_>S:-V1+[Q>O^#-S0%+#Z_[#]/=QM2W\VJ3%USU M"+IJ8G13PY_,@>=[L/O]@9%MSYUA.NSP(T;8[5KLB '[X) CA,B ;74&?CBB MZ%ZWW+GC+/T)BL1W3M(/J^=.44J.C3E&UU@AZW8;ZU8Z.>3?CTZSA^4.BTZ* M-]QS;[C9?*AXQ/&,OD+R]X1/%J5DJ)32?>]@ + TU-Q[K"S\)5.=%#=[2&ZV M]#7=[R%=:I#V>L'V#SUW^:2&YJ[-0RDKRET/);&Z=*3+SY?NSI;V!@;-O ?0 M:0RHX"YMFAR E,I);BG5VYLF6Z8T0QP!K22,YQ )M+T69MH +%0 5F(&T= $BH$H4"+?:Z.=!5L*&C&$4 M1Y-Q]*(DAV3D6U[59^?+Z-(W*OE3-*.MP^*S;GP^1R)%<>154F,-=-#.6L>8A7"[29Y14A(:"1M1@"(=#<- M 1PA!#/NH2/F&1@8Y1.H\FV"EY.U'XS3R5WH!7'ST,,X15X0=X2(&Z"Q1'(" MB(S 21GU0%%I 4>>&P))('0+<:E2B%.(@8 T $H4 8H0"[2A7$#!M5=;G=:? M G'9!.*R1WS&3J?D;>QIS./W91/'[[+QDZ^B'MU^OR5Y8\S4JT1^\Q1VH5M9 MN\3==,L&)#0/)G$E"RBB'$@F&1!4,4EIH,AM[0(@F2<6>PR0-XFB*0J,4@HP M)E&(U,T1^BS)&WA"*2M+3(?N:'(7=T'6Y]; V(1=D'6$R*JP0PK[")#4:4 M M4D#"M&$.)R;"I.5%S+!U$9%5T MR$!&<309AS!*\D9&ON4/KUM_6L^&JCXI*TBYD*T2S,U?Y(5X9>T<;VC589$F MVC'@#8_$B] C/$(>.R]0E0:K^E62$-C)P)R('0;&6%)@6*, 0591[N(IN(9 MB)><")KO5KPY&?O!^)S@92%X"I0V E!,/# 8!< YA]Y)I*!D7W,Y83FWB%K MM$P%+SBDN D"U$MOI(P$4#U'\ 1/("$9+EK=H\U]3B/C )Q8[N(N^%[PO>![ MP??[%+1B)S2D'%#-&: J!&!@A&YN-%6.8D?=5DL19>)7PA/ ;)?.X@6(;\ MDW45?,\CL/-5[&U3KJNK#1?Q6QBGR@K@C1%R&K##(6\"\X( *;8&11 /%(2':0$CX5N$LUI KS6'$ M6:D!=:D:B"D/A'5(26N8I^XY$%=.F$0%?9S[]$&G>\8;7OY$" M#L+^F)AP,62\I:RC'8J_RUW4$A%(A:IOT0X9V\J("<(%A29O?%WY76,'L=.WJ_,TUF4LU]R979 XHX;!#] MN@?%1Y@E#^KJI9GYD3'%>XS+QQJ"?\MGH-U!P85QYL@X R'4&H^#WU%%/V0*SUL_#(LD:D($S'8Y\?L#I9#)+/(>+/.DKKE[6.WR[/?#.U\7MGU33N9TMW71^@@ 4QHFJ=IZ H! V7$;T M$?IKC-G4WHV8PJ]A"OMV\_JCFQNZC*A6J"+1,08'X!"D@&+N MHT4I A!3D M%L4-;O7TQ#MX$$NV5I;IWY2'0B@4 B1268$+-=JO!P:V0'-V\ M?\(HK3"^:[4X]?%/XWUGD^WT2W46#SQM*Q_=IZO^\X TD("2F3TBS! "EG5"%"'-9?6[&FFM/(YH$2J:LU MMS3:,Y: "X$@4D@CH8HO+;[T#A4L+/H^)3E@6"5$EP'(Z!T!D11*P0/R80O1 MG:;21X,%5F,#:% 4*$XCHB.,9-!2:.R++WUD7XJN^]*C7>_^_"^W.6F/RO)? M$O_V]YW:H.'G-EIG:<:Y/?!_@ #K$MWNI9Y_U1?OS MB^I?QSVYWA;8<3.-,KU#1&( (Y2CG6";>N;N9H#]P>F)7DX7\6'MC;)^E_94 MKF93;::SZ6)ZO4>OFW[:@:G?CY5J=!5KH^*N- M_U@K/+;;99?WF !T[_1JV33Q%?^X>K./*7CU,5[ZUUEM_WI1^0A?Y\F,FJ7_ M1J3OVV;%=UD5XI1)-L_IQ.H]7J)=M/*#]Z>6FL8[90PX8 M?ES':GNQ[VAQI9>+>AT-3T\4=?02_MP=#F;ZHEXNXBV^>/=S?SL$.QFN3HBV M-=/GK7_9^G/=Z(5?2Z,+Q/77?K$K;_'3M)UV6KQXN;[&#=F+_6TY/Q*8_="] MX0VK!JOG.Z)"WNHX>)NCR!'BPUTMFV?[3CJIO',VZ7#9]O=?EI3/M"KYG=$L M]Z $(B,5W,.?/JH&HKS3,?_^ K]XAB&RED8NVGFZB=A7+/C^.EY/QW,HR!^= M9@_ ]Q6=%&]X.-[P-V_]F8ES,(**1QS1Z"N,OC#ZPNC'BF'W*C$?AS_,&NU2 M-D,.*'>/HNC1&<(!.-6BD^)FBYO=Z691<;-[/:1+@XJ]7L-]9^*C=VE?;9?B MI.T_E]-VNLZ[-\LV"JA]T)Z^I>9T/VM.<]=#*20MG>KS<[B[\WREH2@PZP$F MQ &J$ 3:,P^05EXH$O\76ZW,[M)80L\63>ICEK)O-ES^[W5S?.7PWX5?+]W] M(*6B2 SLV7O-U!!\7K9;GP5_A6/GR+2(*D54"'%/E(<1.M#052.>\X)U(R/- > M,(ER]=[X8W+&JVJS8?C5A&&:82/WG"S\ %Q,[N(NF/K<&AB;L NFCA!3!:7> M&$B!2U78U$@-C$$16 D*' GLD-UJ;7W/S50>$5/91,J;&X\4%[-7P8J22)*1 M5UF-Z^K_''_,)UR>NU+SY58E5IN_R O/RMHC[N99E@7$%1$ VK16Y(P QE() M# E2.T>TAX/$+CY$[M2F_M]?[+1-1.M]'T9>L:WXS=MZ;@>D7G2"U)#4JWB@ MT7N@W(5>X# $<(!%1"#^"("4 :I8UQAZ>T088XG MAU\^@;3 ;\8>J"1K['GDX[RI@V_;..STK K^(24S977I^?E "?WF*>Q"N[+V MAKMI%V56.2X)D(0Y0(-W0%ME@6"80>D,6%B6;O+W4S,:,D#=188A-.&D50#K4, 1'FH M@_+*(S9@B&/MLW_U4L31>'$EKL!%!;@'N T(?CPNX./6K+H";J\\IR1M[&OI8)V\T M]86>?;TO:EE;&AO9*C'?/(5="%;67O"&-AL:84BU T$*$\F2"D!RQX#13$OA MH-%X:VWI 1&-/]$AFA2>D+"H5!Y.[N NB/K<&QB;L@J@C1%1IN"94&2 - M)H"J .-/Q *BG:*2:,F8&S!D\4B(RDAIL9&E@REI&GL=J_C-AR@!U_F'9FJ6 MG6/I<'?$>*O4UQ& ,5 .,\BEFH)%,,4"(6%=<%2",50&Z4\-?XR5'8ZR]@% ME0R./8V*O*WG463K_5*&"864A:?G9P0E+IRGL OQRMH=WI#*88. CE)@%(DD MRE(+M),>>$RT#5 [K8OY([=[1!)$A65?Q.:/T M.;F+NX#L2X>$!(Y[&D%6\0BRC@+-C&+$.>'"5FOO>V=W M/"7(MT%D5PTE;3>>6_6-^V51VB VD7)$"/"N9)MFM+YZC'G-W61_KA9Z5#)?Q MT\!AP]S7/2H^PBQY5%8P0^UF#[6SX#[0X*+JPR1U;I39#620L4 MI!Q0%"B02'& C284>BXI'B3QIF.5CQ4N4A-*:;9K?=\?(X579I&?D+O0"VLH MK*&PAIQ4?JBL02%#D6<"4(X#H%Y H(@(*7%(&948 )>#Q:(>J_T+QA.,AXQ# M%=J0 6W8#$?%GW64UB]K';]=GOEF:N/O;OKIEW^+?^UX,/3=![L<%:OKK08% M1RI$^XYD6(HX,K0A0,NT_LJM#$91B.CVH, A,G!B@&:)?BL/@58L $BDL 03 M:K3<.2C>UO-5ALW&\/B8WO9CO/JOL]K^]:+R<5B<)U-HEOX;IO'#-RT#X1VF M@7) RJ>-<)WZZ$UFL_KS='Y2=795G3?UIZF+ISN_T--95^I5=]E/LWI^ B): MG6WF/U4_3N?5XK1>MGKNVI]>;GJ:^^EFUZ@=7C7?XYW?'S&W'LKK@=O+=T>, M5B\7]=HUIB>*RG@)?^X.!S-]42\7\19??/2SW>T0[&2X.B$:T4R?M_YEZ\]U MHQ=^+8T.Q_MKO]@5R_XT;:=]BNK+]35NB&CWM^7\B!'V0_>&-T#(ZOF.J%"W M.@[>YBARA! 9[G)#/QQ1])Z7^\XB@WR.7-$'9[7+9R*HWQG/<@\6NS-2P3T\ MZJ-J(,H['?/O+_"+9Q@B:VGDHIVK(?O89,34,S>(CO]S.?<5@9,7ND2H[.D,X *=:=%+<;'&S.]TL*FYVKX=TZ<.YU\NU[_V\3?DJ>NY62[+G M=;NH&K^8-OYLL,84)05Q/U,0<]=#R2LL#<;R<[HWE!@HHB"A"G"9=I#3W (E MG =&:6&9YY"E*4^]5AY@ M'0B@3GB@H=$ :L@HU00Q.<@^*EEB/)M F6\=04[#(X.:@-)J=(^B/+_YX.- M=F4;V7VB>7?00?%\62XF%F:6#3.CR 7*(\L25@00N1@'!A,+C.->.J8E#V&( MZ,O:%5_N:+=)N/Q@T10J68:=PW(R] /P-+F+NT#K:>A MCC 9\34B*P(*,@:(-(XJ;UG\?XB@QY- *YL0.>1^*<739!R^**DJ&3F7=S=W M#,@G[)Z[DO.E7(_9%::T5\]L;;(@!"T"#EQBN96F.MS^*L-#/T7Y;G];H#^/.-#EF-R4:-EC)4^W]< ] M5LKRV_-SCJ&"XJ5#>F99SH]5\EMZHV?LD'?S2"&=E0$JP)&P@/)()F5@$""& MF%"261;<8^RH,C"#I&A"1?Z;\):^Z!FF*^0N[D(0"D$H!.&YE7VH!$$C'X*U MD1% X@#%$ /E= &8>,Q%BCPK8S<(39/&9H@X(E40^ZZ5@A"-M&E[VR<,N;- M*H84W_WDP)]$#D_07^L6LNP/3D_T5CN^Z6TG5HM[\='F>/KAD2P>&[YYI 6V( MSYS*;J@A&$B,//!>(^.<3'NG?8WO4!%(H!' .J_B.=8!C1P'BAK/#$1<&OTU MOGDV490G MI^FC3WKA9Q?5W)_4BVG\V56+1L_;7A7M4?7QZF6J:5O-ZT55F^BM^D.O#<]T MB$O;A[FPDW2HJ/'51CV)I3W63[I]:I]WF/=ME&]_%Q=ND)_9-%'UWT_A6 MZ4[II8^JX]EL=>&-*[G;2#.>LVK;YHX>#@9E-[.^<'K9=-N81<&?1V97NZK7 MX'IOD15$].JIE\V-ZIE4G_TUC1ZHTQ<(:\FM!M[H.$&+[AHH;)(7U]&'E#45\\63>_QWU_W]Q^Z075L_[E,(^2:L^_'VZ:7A]]T\I)-T#>2!L9DWVM? MT_F@2L>)HC[QO6=-+NY0J8F#FF*=-IF$(0!JA0#*$0>@Q@X:&YC#8A@KW>8E MO0[>)Q6\]TUGMM>I2?S1NP^+B!WMNW#<33CU;QU,M:NC5\0%;IKT_\_>ERZW M<63IODJ%9CS7CD"R_)*@ $ M"8#B4B0+0#JZ)8JH*F3EV;ZS)KT=MY 300^#HT%/MUR=WQ>P^"R7 P"MZMDQ M<[0$Q9NBXRARIQ''AB#+94!1VI G$$EC-P/0U5LX^NH7+=+N!&CSD]TA MM;UBUP7.!N37'(MZ U@<*[L&S!.3'"-@6X6X "9TG#KDHU$85+.(=..,8)VP M$(Q@Y)P!=J6&(2<=1H%SF8"]M=],#N_BV',[' /P^ZT!^^_3 CRL7,:/DQ_B MU5W;T<1#F%J<[)Z/M8]4FY9^VN8R B?->9S*+SVR.Y5_,9U63@H='@)OL)_-1R.&\^"5._3"'7&03%ZR94O"8!8:,X0QQIP"7:_!)4Q3@=CIP-1F[R9K<^H"IITAB M"9#(16#G(# RTEJKK//!^6L(_L-\]GM^UY\6+_>A"7I=8SE41_\ZS*F^2,S]9CF(;YTKHZOX$FEXFF M;#)R8U63DW%VU#RN/HMQUE-_HPN'HV1Y;F1YLFE8Y'C63TS.X1C< N5UQ+$P M^< W1XN8@U#!"DV0MXPCCI-$\"(>:2.C8]1AKS8F05#&5#*$(\JS=A86(RUC M1"I1(A@SR;IG0\R$L0%C!Q)V62+F+:GS<:/\+&C->CZ:M:R\4VLV2?_)%1+^ M;',Z>DV/#L>@@T%3PVKR&6$+3=K D)OZ=4=DL\7C2V@->*4:V8N,II?I]-L7 M%Q>!HRRW1RIYWC@3LJ^J>4ZE"ID KS")K!0B116UI/SQ2:J& 7Z&W?_OO/F_ MKYC -ZX5()B58'Z* 8E?#B$X47?X_U M;#KWLQ8$Q"^@->O8&>1[RI5W@ !+)'05":7D1B04E%=;0=98S34>N0#GH*T5 M:UXY?SH!ISN+^'!VMKU>SLUKV.0:3.%\-II,_FP]DYR57CXYML5I6[ZJM=F- MOJC M9^>PC?EF%9[@DN,JVJR;!Q<>YA+?..,H0P=)%YZ(2#-\$I==4Q[N6,IVDM\F) M.@S3MTP$9FX_5FZ,DL3D'4<.TX"XQL!C)%*$E=;@ZV!%Y 90"Y;KR)D&MXH" M4$N&(R,Y0XE0HI/5RM+X;-PH3G8W..\E-RX3 K.S:6QC1/7P2W4.%Y[56RH\ MP3" "KZ(\.:?XJA-$P"4:_#0GK+X75L0@;#(KWS#KM $TT;]2;W*8]ZLM<93[9(YB&(ZG48E(%2 M?5^QI=L 5?ND1G3M;#8=NGG3PI=K7@'8PA*;!@2X[8])FGUNB^K!OVTOJN-I M/B]O)U#+<1(/R&\4 :VUG0%V-%IT#RR^]<(.&R"7]4I/(\OK;@7P4OSB1_,0 M>Q1DONK2WB>>)G1M8]L.TK^>K::37=C3V';S(IO@[5[;T6=[6;]Y5?WET#I) MWTZ'L*?W:+_M@ E+[&/W3/U%S&-0C>-L7?;#\%.7%0R84>MDXD@Y3, KTPQI M 7]XA4E(WE MUT8V3_\60SS47R?FM?[;3*>7#2E(./3]FB0G]KW_9AU^D?X MKA]&$__GJRH"-+[(C#6=QUL:W4M Y:YG-:SS55N24[=QB6Q?TV0TFGS.IO/; M)@,[F==@+^OO7F\HR>JO"^N[.2;1SF>3Y2"#_&KPN-?X37,Y&MG+R7P&"_L2 MPYMVD00W]%OZZ+_QA^N::)JU85%R5\%$JX>#7%JRF6]#DL*2V6], M:4Z: M%G/9"U5[8#Y+H4E1LT7-7JE94M3LX8MT ;0%T!9-6P!MT;2'IVD+38J:+6JV M -IC$>GN#U7N[&#Y\V$(H]@KT+N/-9N+JM@\/6)M^N8DY M)8:YT]0E^.LQ39?-Q)>%&7@_OAIP_3Z]NS(!?S06X#

?]D(=BS@]$H/INH=O)/OQ-,53%4.V37!5#U0]Y*(;J0 3J M"/Q.ZXS&MIF)(_)I3'G8#XX6"2>43)P39S8&6-W[\+#B=^Z3^MI/BW%XVJ>8 M\W[(0S'G!R)0?;?0Q>_LG:'J/C7>045$28IW0OF?)].81SS'+X!(QZ>Q&DWJ M1R2^2]%O+['*/Z_=? 3349@AWG M3G0Q&GBAFM_-I],X]IZ!XEY&#HGV*]BD6N,A 'S?[\&3@""PPX\F2D#0RDEC$J7!(,Y=05(DG9ZC6 MRG=Q_,F+66"E=Q^/4G1/T3T]($"QOR].@B(#?92!(["_EA.>0@Q(&QP1ESZ! M-^L<"I30H#U3PFW8WX<,NG\Y^SN08O?9G$7[%.W3 P(4"_SB)"@RT$<9. (+ M3#CXK2(DY!VCB*L4D6%!(JN8C\HH3>S&J?0/.7+QQ2PP&2BR^]#ZHGT.JAR@ M=,KW2^>TIQL-F[.D-@[-*A57!P/)NJV4NOMPFCZ1K+<0KFO)>=#LH'V1L;YK MU&^/]!AEP)3.V@2<*PA@3L\"LC@R1 6F-@8J&=TX$O$AM1*W'X3824,%%Z*W MW10/F O5)Y'N><'Y=P7^%/A3X$_/B5/@3W_!P;'"'Z:Y)I)C)+7)(3=%D>%1 M(:%<$DFRG/?JHE#E&>"/,@7]%/13T$]!/P7]]) X!?WT%QL<*_K1 0PN#0'9 M( CBSCFDJ90(\0Y$XBG!*#&48&4I48G0ZFAMHL:K6> /T2Q G\*_'FFH3#K)%D\ MI].2L 5%\LXOGW\@7/ "56*Q53./+!,[ZGKE_H+DKJIFK^MH>D)%UM%A,L]' M[NP7/NZ1;G[$(+SNY.T>I-U#T3P"F(HYLY)9@G3R %.=5LA$2Y$6+.5\(V;R M48>N+&%J!PCU+HT#E P,[F/W_-<%9?^ ZKX9J8(=>DF6@AT*=BC880^Q ^,$ M*RXQP@$ *U!, 4)H9*GRN2_,!!H5E3QV41KT7$$'-C"JR_:P@AT*=N@% M 0IV*-BA8(?]$C,="7ZVL%O?+ZG[V_P\3H<>_AV&GW;\%F[=N8??W'L+2>=; M>'_;_W8Z!(5PY]T\O UX,&,]?"L([7POKBS@/A4I$;:F2?-^GJTJU2[L:6SU M([()7NVU'7VVE_6;5]5?#I )BQ0^1@H;?7U-72_ B%1!B^@B8E%)Q%6T>08C M1DQ(+REGU+(-,/*00,8/\QIVM*[?3<[=<&PS1OAQ6/O1I)Y/XT=X]@^CB?_S M514!BEQDDDWG$=X%UKV3B&%87XSLY>LTBE^NZ0Z]G8+_G->S8;I<;E5S'ZIG M=CI[T] ) 47.Z]?.UC'?NY6J5YO.3AACW[Q$#:2;C$(7K')M0U>[.1PW&]=L MZKV^Y);MW=BU5]^+DZ5>6R/Q]37LTUZ^^OZM_]_YL!YFQKXZ?["%2TT]C>-,(9F-\ M>LQ;W26P^V5<_==\'*O,RX-J=A8K,(VP_LNJP:DQ5,/Q;%)9>!\PC-7%?.K/ MP#)5]G0:XSE<4]DQ>-+#\_EH9L=Q,J]'EY7-,I'O/=:6)>>M4IHB$31#G'*- MK X8Q9@B)<$8&M4&FB&,"RT\2M+F&I#$D?%4 KAABAKBG&)^%YI9TT$?XC1[ M&(#)WZ?_GK0QETS'>M9>!52Y%G OJZ0%T\,%6S30 (1B%&US_<5T\FD8XC1?&D?1SZ:3,6#; M^K(&+%=]&M9ST!#_:N!F54_2[+.=1OA2"]+C/=PPM3-8;%Y%B)_B:'*1)6M0 MP;KG"?86:#1HY2Q./PU]S%_C04P!VBR^+L>=FBLVOKT>9"K""@%-PA[8*8CG M*0CO*7QE9L$ZK[M=&3SUWX]48J/#1FM-D"#$($X<1PXKCS0WB>>B%LCI!/X' 2=$$^J09YPP:;PU.8#Z5?_CW3H-FLGP*4Y!3,G.^*B\%A\5 MMZ=4Q;)/A__BW+Q03\Z:^DLK/\#65B]GLQ=,LEPL+^!;LVW!Z=<-/5X+V1ROF M/\8Q*(XO+1]E/=CC*$4S0!';QH.H?0-OZY/$PY@E"5/N(8SZ"[ERC M]@Z=?442[^%=,G$S"UG@E,HM1#-KUJ5L@@1FK3Z[\?#S.#N;A/P=B^? HT^J MMW7^38.F&!ZL(2HWF?Q9?;*C>:.X;5W'67V%D3*GC(;6#4?P<'A7^'Q^#K__ M#%:[FL:+R;3EP75P=L6&68/G'MV&49T=67CGJCZ+<792Y3V9QG,['#4XN,55&QJ&SP&ZTZV =+F B(F*@0MX0@ M[0A' 1OJ@Z-4R;L$FWZ/?G(ZAK<*OV3Q'J9AU@MO&Y98XK._328A\^G;MFSQ6YQU8Q?H@=F%"G@;)#N.@>5]SKDU,G.ZV,OJ(K;(+F7=V\JB'8TF MWK:VX2U%'/2H3D!/7G>P.5IM'6+ MUEMM>@U,PX\920-"R'RRQEZ@8 $X6# ^V?+?T/J#RL?I+#]KXXJ;YF!U1WN0 M"-SP);:7@5S*K]9MGXV(ZI8748+<&LZ.=\PB-G\'*Y([ CD[X%(/&50 MKIU;L$)-ML1!.V?>'^<-:,W25@^_5.?PP5E=@24#P[0%9RX%OPT-S(XW_J:( M2Y+D+BJJ+.)<&@2_T(@[\,F9=#%X=A/@&6HM9UP@0?-AK-HEY*QF2%ALF1*< M"[;9BST_=W'Z/BV!7MP>8UM^O [/\#5TANKH,T++I45U'+_Z?G8VC?$P\-ED MMYYHC>I.GVR;1U;?[I+=#'7-KD[:*\&NU;G#B1.&G49)QY0'BA+DG':(>DR3 M2912NY%L?XAX/'NP*UOJPQ":5;!K:U#A6!F7*!ZD2!3<=1(0)T(@IXA",6!" MM'&3<9<>>"=,J4YV=\/N(T]F M?EQ7L=?5:E; L\^315*ECM?U_6=;7PMI7;GI[M97JINO MW]B='/'+SSK/SQJ"8[?P*F^/^N45C_VP25?!+_+;EV8_Q38"!9[Z:+[&?%\E%\#[S.FS)F!;9UX&?3:W*[=Q6'/C^ACD*L,&D. N11Y'BJJY4DX(09"R&EP[B\&U M4\HBIJ,SW'@T'X(>AZCP@'D+[UXX$6Q@PN\M!G 76YN\Z\Z2U(N MQ;/UV1+JV_,11NXU1SYX"TR>&'(-_R9C9'3@K_B-XE=+N!;$<$2- M]8B#/D)6!7@$9M80S).0&\6O'^QEXSM]G"RLQU44_F_328ZVWY&QOQ?XP+AW M4-5S]T_P(JNF=-O/06\WJ6RPDW^N0Q\;R[J+TEXJ;,5@@'6)$(04.W*F4PO(Q\.AVI;T@QS7UO:P*NKP[B]-#4]"#19 E M<_.Q&\2]-F<\S)[F%0^\BT2R]T(WSW;F3KNGJ;/SB'R_YH/-)O\Z5+ M>'ZUX8M/K^W["JLW6MQ6Y]'FAM:F/^3L*;JCUF9$\4DX&B" %@ . %9 M0-H# N?>2^8#C]QN@!-LJ(O6>R2I8XAS%9%6TJ' !05,PX,E=RG]?!:188$'/Z:5$1".^1/UX6\-FZS1W!0T;@[XYR,Y"/,5NF.J^Y M7>"FMY[7\,?;/ZI?QO5L.)O/X@!^]">YW+"*XU-[&L-)]?-M#0YQRQ?6R^8( MP@XWGE\R4\O,U#+6V60\%^%.P/SPMG_"5J'\=YS=13J6):>751X\$)8,-ILN M&]P6/0-W-E\M[S;/R+5,BS;1NQ>QK0F^K4ZSH!VQV?+PW9(0C"2+8+9DTKGP MP2$BE9>)2J^]OVFV?& 6QTC G<84\01_F)02(I@Q[C#\W]EK(=J_P2:_'_\= M6.;CY.\-X[Q=88;W:8?YZL1JB9/=D[OV22*O<%XK/3?$\#H$V^EKMP8CFZNU M-');;7N5B&Z+P9OCPK9FF==RR_!=B_O@@E(8T&'RR8;09$X'&61?! ;S&T9=,?&K_G MOW.ET$_G%Z/)98S--1\6Q/DPLG?77M_30_1%M[J=JP;89B_7(XD+)0/Z9YY5 M4&QV=:7.%G#XSWBY^"0NVE3LHLYD&E/NF6WUV:[L4"ZG6JY@'0+4K6BA%IWD M-%@M-=TMP+/>3[/671P' MVRI0/Y].LY9=;PM<8<-CQ16)"TP8YN#44%"GC@D$2".BX, II99RXS:J5GRB MUBG,D)$^NT34P3V2(@P/"\)ST,*\+Y$\?,(/#F_L='G"O.F@7>&&:UX*;$+\ MTG![C_3.GHYQY=?'N%9WGN1Z8%-,[SG&M9'$_C'A/AJ_FX-:5F,;NA_),EB$ M4I9%^]GM6-6$7G7;+P>NK)M7%[.'LTBCP25-#'4XK6(]&YZW9?QK?2CU,C*Z MT1/_9!Z(\SR KT&1CP),F7;!U8\C&G4W9-UEVZDW#O[*YO]?_('G)\FHQ&D\]-,W>37H*MR9FD?RVF MOJT7FJV"1]=-Y.RJ9J^IZFGW?$=>Z:H2K6'-X8I@=YX^U'+\!D-7WS;!QLF\ MAAOK[UY7]W"[5GJUT:AK\W8?( \+OK%K@/#.O--K]?V\ [G;DS!:CFR_?['D MO+37=CZ;+,^OR"L"[GJ-WS27HY&]G,QG\!5?8GC3?AW!S28N;@"Q&]F+.KZN MXX7-<]26N]&L7;A^<$?[M1J^E8EOFC?< M<<+'8GTGRJ@[78?O,U5)Y^UMO5W<4JP'E>$ %;13< M@X_W 5[O_?DC?=?X/U^; K13CS_\<)K.J+TXI*;O!._O26GWID0Y+VVGC#Z5 M.#[BO+2N!:VV\ QPIP>H/;=F+,>H?>48M6Z YDI "\1\2>WT^UIN?-/1MUM&3NYR]5_W MX331OK/#BP)0V/%\37,BPS/18P_!1W]]A$*6%R#+DX=8UG=[\;3N3.)Z&(ZL M;73/U&+?K>0[6Y_UQ_GKDZSVSL@]HR_1=SKLYY8?GNDZ@G"&M91XB@U*(3K$ MHU?(1*X05LP9^+_EP3Q1<_M=CL+8FE'.2AT^^ DN^61'N<6ADP (&6BSN\2[ MZ*P7UUE/&,LH6*[_6.YM6]?3C':-(/F@+$KD8I]!W3UH4%1CB4$4('T=G%OT.S6R7T)T^X_FBKO;_RTOR*[7*G$'LL-!,&(3JUT>N=0#HZH-B42%T?U56)U!5(]_W'J0VQT2YU M]>U3S3,0.#BA3$3,*8^X21S9$"3"C!L2!98);WBYRF$FL4_(>Y+[:BQXQI@; M9'106L#CG-TXDWBIYWX>@N**OPX_@3(QK_4<F'=#,M%:!C8!*WY5H\OZ['"4LT_\M+^Y'KS7B=O=#4>ZQ M<@*%1,%F\JB12Y8A34,@RAOIL-T8FY>/\R*1(\F31CR&A S),U9DU)YH9\$7 M>4KWXQ=@D[3;7M_9"?F>X=V'(!4=]>(ZJH2.C]K/^#%^BJ/)19YO%?W9&)9S M>OET#@>CU"CB%2*<.\2#)T@;A9$R(D1)DO9XHY&?8ZHI91KN"?FD7!>0H=H@ M;P65GEEA\E%PQ>'80EQ1'(Z2W>BEJU'"A?W<[.)>]%K_[3A+GAL27C=-BB F8IYB0IR%'6G+]'[$2*2:2IL9(MIGR M+:Y&0UY57(V2V^BQPU'BAOW?\N)\]%HC[BBM"HQJ[ /"1&G$B?%@,UU R1OJ M^1U%6O?= M2I)CC[!)V"1_O,YHKP9E^;O;A(;B^J[;'QT_Z_H;;82>EGB4B M%1*)&\1MDL@)#:] N4R$1^W$1DG-?2KZ[6@V[11S@@WZ-9N@KQ]8>:_.3#D0 MIDS\ M -P"<)_IJ'5BN;*1(L$I15QP"V!5>*0%]H0(@9VC?6M97RQQ!'V;;,+@"T ]IFJDH7A M 5.?([0<<R M,_OE^NF?J]AM_F0:ZSC]5(*WAX!WG_+@97PB,+Q754]&P[!G)]+O)W'N=:#\ M;>0I>+K@Z8[PM%82.V4$$A0#GB8:(T>-1$89AY4E5-B-WOF7QM-+0_C1?EG[ ML)N3X\B XRXK'YY9@U,A!LO_ ZOL@2H_3OB]-89,GQ)XTP*\'\H7'RQ"534P_!HL;[55B3CO,P+O*@I2L'=/8],%=1?4_>RH.Y#( M>) 8Q4@(\9X36P)/QT>\!:#4RGQS0_ MFZXN*'L_4'9G$9J;P/I 2/RLFO!ODTGX/!R-JH[F-N2=1?Q$:K/^G\@.U+U? M2YZHK[S5Q:0>9O7TNATT\BGNMFFDC'8X .#_E($;>D)%-BEA,L^.Y'[A_QZ9 MDG_OCZ#=@\![Z$<< 20GE#.GE4):4(VX#@Y9*Q**6BB:M,4I3U9Z/"1?FL%N MPM68###3>Q*OWB85^P>EG\$ZK2-A^#D[:-__-0P_[=B6;]Z$87TQLI>OTRA^ M6=\10K=L"1%O_CFOP?.[7"ZHN0_5,SN=O6E>' %]S^O7SM8QW[MUFZY>C9TP MQK[I!3[5#Z3(M1U=;>=PW.Q"P5N-+AQ/=AJZ/9(-L'^KW5 V+/W3]!N+)B!!$[RD_,+L$=5F#=*./-4CM;"$KP=SY9OE:^>CSV@.@N+ MNLS MP)U^- _PM?=:[V"U!QM7W"3QU1T[7J]9P^0\9O%?K' :X>.YO9+_ZUO06L=F M Q)PX C8N5G]%7F!NO6D_?NBT9 ^<]6@ IM;C2>S:F1;:PHR-P%2Y=FJ59I. MSC<,;( +3ZXY$3='KV9U @AU';&L"1GYJI#M.LHC*BE\\(BFD >(!XN,3PX1 M3&F>P.*BVQC 0FF*+C'PUP27B!LPAM: YP:.D?*,,N[LQM#QISF"Q_JLT6%>H M7>M-)G34T:/HM 6]Z3%RD5BD$R6$2)V83%WHS3_\&8#747R?EB^U6TD>&PMU MC35;H%#&9MA\MO >X M,TX;,)D 4TT^U]6WS==-YC4HC/J[U^L\^S"";HO*=4_0KR62OBY9=P[5+0-S MBXW<++6T\]ED&?K,*P*B@25K+D=@1R9SL$+#+S&\:;^.X&8/%S=D;&LOZOBZ MCA<6H.+*X#>!^?;9K[:ER3\!>&MGP+U>/F-'LKS]6F5.M-'?-&^X(T2\6-^) MNN-U^"Y7R1.&<\!A^1]]X*-+N?:YR:"BX KT M)^_7=S(?2X*][W0H6?,#&0QQ!*EP1D-(*1"D63Z[C=&(#/@(2*NHE"'>>+N1 M"J<62V,E1MIF!R1@<$"$B4CY0(SV3D0>GC05SA1LG^IO*KQ/C-V#M'89Q=4' M$_/,,V=7 >9'#"+>S7QROS]3<['/\ZJ>NWXW#/LE@%1^Y,Y>8D! M424+W:,L]'P<*X8?FX,N(6PM M!D:;'H912S-W=\W<6_MI]KK MLOM@\V)7W*#5NQ1R^*58M\G $O$FN)HN?"O M9RO_Y,*>QE8CH*;3^K4=?;:7]9M7U5\.C1O?3H>PI_<0X<';2_: M#?/^*TU(W3?')*R$H-0@S#78=.T",E$3Y+GGAG%BL3./#E!==<8T+WBSJ_!C MUONE5^9)ZHJJ>GY^GJO#P47?T>*66V/JL\GG<>7B:/*Y=+D<2Y>+P">$B3NU MF)"[M:+ 'LM.'WBGMAES0@CKK@FGX[4I;7J[-O[0I7TEJ*M?(J;[Z$HN_4+A MAJ]HKD=,R>E->5V/2/ V_&D%(#]SM?\YRM"7[U,^.Z.N?#EQO6%D,_G=-Z M_ ]GA]XE21Z0$]T[CG@AX2XFLIC(8B+WB0+%*KZ,5?R?YGEYY!G0Q9[&O[II M]9?O[?D$B/2OMNSVHBG%+Q;SH"WF=3A=^?CX?-3-ZUZ%64;V'+^9%]?:/)D7U'HWJ_2W.;DZL M+%KWH"6\S&,\B"J;NQ=R_1C3<)Q7,,I'#6S6W+Q^QJ:XTB>S)QW*>]@I<3S$ MZ1,I>BF- M>Q%@1T>PBCJD:"U27%/$+6/(!<*1%H6_;NM!_U#'-1[\.4]P\"SO, MI_G(UCW3/GRE:F[.O*@WIB7V_5W0HT<\[F!((3C1&B<4G1"(1T60YB(A*Q-. MQF&IC+C)D)X)Y0AFB!H,3&RP1,Z0A"B5',<4+*%/SY"KP]GWBHZR.?NX_@IG M%MMXX+9QKZ?&EW%M>^_IW6OS^ZY3M\]@LYQSQ@0&FY9GL#%!D1'8(Y>(#CYR MPY*\:=AL<-03YQ&3B2-.C4&6-R<:\Q28-!)'=].PW6+0FA+\3F:S$<(&6-$> MSF;K$ZOW=MIZLZ]%XN]:BT8F]%FK 3#F1JICKGF]W,=.J#@@8<>#"AR)I!3BT23D! &C M*YA32O/ &;YI94-*,8$!1M8&L,S!:61"T(AXKJGRFDAN2W' )L>K4AQPAVH5 M+$C0*B*<#$' M/F:E.&#[D1GXB:H#BJ'<6T-97(8>8Y,2H>A-A$(PK%PP''D1.>();(^VPB'K MO) B<469O6FJ2.0"C)K/E\=LWABR5#,$3U(&RP2_2"^2[N=ZP$27)[$5M;/W M:J?OFUYL;C_HL)];7FSN'MI<)RBVR6JDC$?5]TXL5[@<=]G/+BQ7>0RNXJ-T_90!A2+&Y_E4YIU3_0W/S-PY$?D98OY9,O;_J? MI"#OB%+Q*N*@O1,("Y$-)+'(^F01X9QR)Y5T;*-/7PT"57C#J)94?.G3OQ-#2NHP-5RCX"0#V,8=,&0P2"NM!7,14[>1W_ R M."$T1M8Z8$@ BDACSU $Y&=%I#S$IZ\-*:GX8ASWUSC>Z@_<_8B'OM-JW\CR M%&=OE)!&;T(:B4NO)%9@KD)N'; 8&2\)DEQ:AY5AB6^@+\$T6$(>D+88$!NS M'ADM#$J*4!4$!1.X,93F69+Y4L@>=AL\X#R2/DG&$2BQOF]WL>_%OA?[7NS[ M0V;S1*D$B[DA4(*M=@G8P1."$B-2\"0MP1O.;,?V_2D+!X@1Q>(7M58L?A]I M4"Q^+\E2+/Y!6WSB2/0DR4J6.(Y!RDI(L(Y<)^(!4=*>;A1*>4=0"%+7F:8N:0#K%5OR[R+E[4?2JWO MFUYL?[']/1"38OOWW/9'9XVE##%A*>(^'QFG/$&>1YTPD9Z9C=FK'=O^ITR6 M:CI@G09;"Q@X1BW7]TTO8*" @1Z(20$#>PX&< PID( ,5AQQJSERKFE3H\X* MSR3F](G!0%?-WLH,%.VR-+H8_I?7:*4_?,_SI^W%>4VOAS-8KM_)"+^,OY9- M?5W:Y/89&#Y)#_F^8(EC($N?B- [T8 =S]?\YRO 4T5,CEE,"EEZ298^$:%H MKR(F/1630I9>DJ5/1"C:JXA)3\6DD*4_;0XE />B#0Q3&V(3I2]="OMAQ4J7 M0C\591&3 Z9$*4[H,7%*<<)!%R=08IT5)B+O; [- MI5IKZQA*-)]YR[Q%FBH+"PK$:,$C]QLS2K>V)OSTQ8_F83@^_=MD$CX/1Z-N M>A7P0.)2G5@T6P$ +Q_M*?:FH.MNE&"A9X_IV2=2]$Y9]@E<%&^IUVIOGZW7 M$7A+5@;IC/!(!:T1MY0B2V5"2AF& Z[H=Y2\LZS:WEW,5O*G[3BV68 M5C):1FCM00:J&:$UN7%0V*,G9Y6:BI?')B5A?^!DZ1,1#E8T[@$YZ D5&7*$ MR3SKT/URIQY@J)[*)OU['^S./4B[A^KQ"%PQ0A2F*5I$72"()\60$00CJC%) MEF'#0NRBJ_8Y$U>*#J36O1]BO$U:BO-5T$)!"P4M%+10T$(/T8+T)H9D,"*. M2<2] GY02F3<$,#N\Q "*0.Y"G HP*%WVUV 0P$.!3B\-+&/%3AX&SS!A"$2 M54(\)I+'>"6D&5?P01*Q&^"P96+7TP09#!XPVN4@[P(5>I/@A9\M[-;N3?GF MWGM"GMV>D^XV:KDMS:YLRRS;^6RR9+R\(A"VU_A- ZY>[T>C*]MFOMN7>/PWKH1N.AK/+U\MG[,C MMU_+S8D4])OF#7>(YF)])P3?Z3IRHJ7J\H%Y6[YZE3G!^&[?>I>G=;TVJ5EO MU\8T?^#3OE+_H1]>_O&":6?=SZRSW@=/I"-O\!E(\ #C\:046/4\D.<;M&__:-)T;]'HW]_B[,"?8]/S,MXYH-HCF\OSFOZVOEH/S[=Z6AE MXE)?RG;+&.MF'8'S?Z=I? M+?GR232,0(3V\R)-9"4H$97*&S/JFCN,]XTE994&JO\*9Q38>N&V\=<1"WRE0IL?LO:=WK\WONT[=<60B ML\DS91'V 0R;I K,%9,(*XPU4XGPL'$("'->A20IBLFI?'!(1,XXBWQ4 1NL M5(SA'K/DFF+\;F;.$CS0IH^CX_K$ZF4,W(MO=['.+TV!8IV+==X#ZZP5M=HX MI$SRB!O'D>&.(49Y"MP1$F5Z8NO\E)->N1E(18NY+N:ZW]M=S/5+4Z"8ZV*N M^V^NP5VV5MN($L^#V2.87BV30T&$*+!.Q&/QQ.;ZMSCKQ#1+,J#$%-/<1]-< M.GD.NAS@W;R&=XG3:AI'#=:NSX87CSC?LE2Y]06M/6'QU#$5!U@9+4T"!09V MDBOAD,%8(<*H,90H[_%&R%I0Z[@7&&E&&>(\)62)T$@Q38V@5&FA2G' )L>K M4ASP=88DEA(G+$,F,H(X]?"3Y@QYJX,URFLKS49Q@ 3.H\HAR7-Q@) >F00W M*APHEB8QQ6@I#MA*1X*?J#J@&,J]-93%9>@Q-BD1BMY$* 3UAC.-D;%"($ZT M1RXI@X*C4:L<;R#VIJERD;& M4*6V0"F"F"3<\&BI)F4UF F\$8=V[.D^[D> M4-7EZ2]%[>R]VNG[IA>;VP\Z[.>6%YN[AS:76D45(QAQ:1/BW"3DF#;(\8B3 M]C(ZMA&OZ-CF/F42GY*!%EUF"HHBVGM%U/=-+U:X'W38SRTO5G@/K3 C3G/+ M&$I2$<2= !]8$X*49]Y('3"U\HFM<%>Y>2H'X+D7B]M?I5-:]0\T-_]^=A:G M:Z,T'Y&6+^63+V_ZGZ0@[YA2\>"\6FTETCYJ,)!@635Q"5%MHV5>.:(W"MZP M5U(KBU'BTB%NJ$76@7D5E&NK$I$VZI**+WWZ#V)((7"2P1D4)9>(ZT204T:@ M8 6GW!"LH[K)D(8RXS31 4) X84!CE&!2(\L10(X$,=2RK^>5/QQ3CNE7&\ MU1^X^SD/?:?5OI'E*0[@*"&-WH0TI$[)!FH0Q=+F*4D>6\R7?]L"FKST)$^L?\1 M:*J^;WC/@#C#AFE%H1-?)))L0#3DAK\#[AI_Q1XM3K)S;BCZT. M^)[08M:+[BIFO9M#$/>"XYM3(*3 MC7*#CLWZ?<#K._KXFG=E24L]C3OW?+A?:1CW]72Q\G, MCD#(;S\#M#1+[C\6+/6+1T2RB96YC=HL.Q.I\N?*6PSTX(F<#1C1%X[74-GIRLSAA:VO"3U_\:!Z& MX]._32;A\W TZJ97 0\,[K(5O!0I'*-FZ_NF[T>TI]B;@JZ[48*%GCVF9Y]( MT3MEV2=P4;RE7JN]?;9>1^ MF62"PH:AJ#5#/%J/-"488:JQ%L3@*$,WWM*R M3G-K.7?QFXK?]&(9II6,EA%:>Y"!:D9H36X<^?7HR5FEIN+EL4E)V!\X6?I$ MA(,5C7M #GI"188<83+/.G2_W*D'&*JGLDG_W@>[R4<1K%P+?*',YYH%FMC'"AR"4$('"R @)0 .EE/D/.;(&DF4T3HQ[)\BS/!;G#U-D,&8 M >YTA%>!"KU)\,+/%G;K^R5U?YN?Q^G0P[_#\-/NK?KFWCM%GMW*DPZW[V'[ M()]E'_JN)===ERI^N8CC&J0S-FY--9ML)IFKS[:N5K;XR*R'HR%(YQF*S$G$ M(\G'VUN#P.64@B=!=. WK8>B/(#A,$BFI!#'DB(;(D/)$.JD!KNB[$WKL4Z5 M]^FF+=EI-^0UNR%NM1ORA.XT&OO$P!5 <-P&JJ$INL0,"8142XHI&8'%- (D[XKCW$M.-.%^B)!&<&+*88<1YANN.,D2P M=-&YJ 3#+\#8_$0>%E\?,U]&IBF5&"R_903<2 DL*4&-8D>E-HP%QS;X,EBN M(V<:>4L=XLEP9"0'($ HT3>CZ-'^%A/XPF_L]7503&N<@>U'0>88UKK[?A4X5A?3&REZ_3*'Y9]Z>( MWNY0_7->SX;I'XV;CFDV]UY?[5B[S427U_#/NWEJ^\S1Z\D MMHF*/"8VLK\Q@69'F^\%Q3Z9-@;C-7Q#G#8T[62OWTW&3:@O!P/J.!Z"GAU/ M9M=G(1WEOM]K=]N+\XJ^-MT=C).J?COV'>X2(_PR;DU_ZV9ED/!N<@[KOZR& M=3V/QXMGK?>Y;\VA / (<28]^$SP1]0X<,((36&C$8X&K"76V<_2< \F%ED& M 0#"M;KS^#*G#.%V_*5N19K M" ( &^S/P%V8_L>_?:&8F#?@UGT!6@SKYM%I/AIEZ1C.ZFIRT?#-;+*Z"1S" MRH8PS+^'9QVKPJ?8:X&Q1CX:C3B1&AG,34YL:\^5IRS8Q\B0'DY0BW'-ZLM5F]/V]/\*KC>,,WF;B8PQUE::3\U8E &RS8Q\W-^"H\Y2, M&NP=8RA(*1$7$H-T.XQTI!);;1C18B,\Z9UU+@I$@C*@$;A%+CF/0!$$8Z*7 MPLB;%O+#@B _ SVRM?PM@BC_LJ#)NTG=48B24G["#DN";0(T 3L0YO RX],J M#&N?)1D$UT_.SX&OX:JZB5X"YH!MR/GX%;?[O+4GC_<*^U$+TF4I39_WH>_, M^7'-'VXJ%ML#Y289,OW2["0@V[8X)+,L?/ 5%1P:KFT\;L+;Y.82\V7@YM^L MGMK^(F3@YRX;KG=Q]CG&\34G/?_^'R=_G%0_V/&?U464"R4UV/IHMY+@%JS?>_MQ>PEMD+3>RS5:>G\< ZXJCRP8% MY^^XL)>VJ:W9_GVSRXO8?)V#%Y[.+V;^LIKDR0_U9 1+@7]MKF@X_@0?-@1: MW[K=ZW01- XL89YWH2GDVUQ@NWEK-\$;+7']?%Q'/\]O.'' ^\W&UTMN6'Q_ MT55[IJNZR&J%!.C#YDE)*L^B#0H B- *"2U%2$ES&^A-%()%2N"#&,2, >1B M/7@;"7P,HFQ2007BPL9TI>M^^H^Q]M-AXWGLH?Z]IC\:/359Q"R):#2H&H# MC6(-/J^=CH8@U-.X]&U#3F6&&,^S+$Z7/G@,K?0N54'62^UE3:K4V_JLLMEE MG@ZJ>N[^&?TLZ_:E#AH-SX>S5JAS+XE]YN],U' M%X/R@B+L&3C_V!)D-,'(]30Z0/ MF90?I\/3TQN._"T1,GI[A(P=AB/_S5)X6A&M%SZ]ST4+P-,9:8###G*8!?38 M.9P38L 0>)04V 7.0HY2T8"LH(D;IBE)Z7DX/)__ L#J1WMYW:]M?W'%Q/AV M;_8P>!AP=;,;@/(OZ^K;SV>QF4K6!GHS.3(JS#4UWP&8S+&GQG@<*0^3:+RB M5.:VHY2'1C*D@T[(F*!$(,8EN1%NE98YP@V!RR5%P+$6V!=+I+SS4JM(U->@ MT#8>?G=%F#5V)H_@YP/1R>LLN\[;U05 VDEHP(UM@--YFU1H%7;\WSGXG("7 MCI2SO31*.Q:1=-8!_M .N)01P.],NB 9 Z[OGK-_7Y&A 1GWS\1]!6?<,C=U MGWAZA3-V)0S:G!QPKXLKUV%078SFX.%[/\TE$3D*,!]?V&$3#&I2H'##H'+S M6167+8UM,<6:<.30ST;0P('+S2S[@B8*!8Q %2-'$D"N$$0 +D^ MH41 EWKB#6C4[@,F/T_!AN5@XOOTH3%U0__!7N9/]BQ^4L?SH1V/YSF N8HW MWJS@WC\.;#*YTREP8+T6#&KT\H_1QW,'_ G_!B4:K3];L*J+I\/Q.$,8N.6I M^-4KQ@PQ$067P)@[4$>.2H<(,YY+8X4B&YX9%IZ!QQ:03"&/7$^ %[PV"!,N M+*@]QZ.]5D1P$]*>PU_PUC%7#2P5V8^@PZ[KHVQ_FI)_0'!Y1^*^!0/72-MF M3@Z(HZ^J$.[P,O=EU))HV$@TP":W2"T^=$\([7Q3KH:B[!/K$KG&8.V8AK^> MK:;P7P" :D=FH";J_=J./H,O_>95]9=#X\:WTR'LZ3UF7#R>"?&8_-?6;RT+0M>CYD?N1AG ;$A4H167!)P1G,KN/R"I&N",J6K;A1\8D V-6 M(2(\,*DE"6D?,0*?4W!/M*1RHT\Z,]P54[U;)ABO>/"/,\!:]2]--\7UH&+= M?++N0O[RV\]?R?:<&($/I#NU??T;91%KV4W?9C?K)KN97 M@P+E.%APARF%AP?+K/=>A8V 8C38>2\PPEKE>[@ SC>YAR4ZR@C!WL=;G8J5 MXKQB[AP-<8.1G@ PDI;@TEKM< + KWZQP9'WZR([BM:FO(MJCM M5;;?7EQ,)U^:.L?1Y='R?HQ*!Y+=:)E'!%@+O!^Q02ZDZ#3AB86-NMW[\/Y7 M<<,5^S=Q]>L:_!]Y%FYH H: +=XV@,?^.!F-[+1N]/XJ5(CO'FI7Y$3NGG2[ M7Y(!6KM1\YFAM^GUDP/RX9O8_DT EJ<:YE3"6AF1#;E#/;-9-;^8M/6<$^_G MTVE<%(W>**[,HQB&:=C4GC977Y5LYI1#\Q4YPPQ?TSX;KFS*)'*5X^ZK!%I-CD7R*[M$LA3 M#A/EQ5^U-2W01K,O54[[-L6?DRJ.@"Q-PF=1'-;4:ZU![+R6R7@<6ZWT>3@[ M V+"NWUU6Q8Y_C8--(J?['BVN5&E#'3/RD#[KH7^;\/:]9;:\USEN.3QMKIQ M2_'B<'JMIGG67#*#[\[ )(^1:4O<\[R41CVX>0T;7C=Q^/S!ZM^Y3F"]OAM> MW,>F@N!F'%X>,[1CD$6W4X9@44R]R)2A[NCV$G.&^(D2E"@MN:%,<45% M'CK4-/=0^J87HX>Z%(RUNL;L]P LFE;_.X$J&2$)XH=>W.Q0;-F185Z?3:%L;8YN6JV,O M2L;$B4240$Y;#8SO%0)U;U%0W+L@M.)ZHY#N:11_:8KJH"DJ'TW0!-@N+D9# MWY1@KHG+F^JJG&AM F0I>NFNZ$65HI?'%[T4![@XP(?I &>E?:1(P[C$B0L1 M82$%XD$09$+ X&=&)BRCS(G-24OW@.6WARY7,..'12#ZG@XF KB:X40^V:O. M)=()H.M!@(GKH?F%]]@&8HZX#95+'(0C$=F0CRV0N<'$@D])K=%<6TJBW0B( M6,>Q)-(BHUA"W#.)M+8$L<@LQ??V3M3K(Y3.H\VS_)L$ M>_OY:I923C1=3?Q9/JB%U-_>EJP^ZOHS\/R8U!$CXG /] F9#!V*.8R2^&X=Q M2U!E4UZ:29'-1)TF?'*D;!^Q(,QRCZB+ $HXY6>YLL9B\PQ YN_V MR_!\?KX>-ODPG>0IB>_3K[:&;V[3('_846Q"*;G(/:<]FN!*-P$5'Y4;S-(:\5P MWUZALO6A;#G[%297I4?71J9]-WA ?5+MSV*8C_)1KFN6<'M>8)TK8#8/)AP.> MS;!B1UITQ_X5+5JTZ+-KT1WUV%=ESGXRO9@TD*.M$S_9BB_ZK$A*3?%^L.+[ MM:FE&]6[X&#,AJ-'5P4WGFCNR!W.+AM3.UA4Z5\O7+ZM1#G/>CVUT]!XK@OH M#M8VGDXVZC!/JG]D\;K"[IO="'FV35/&#SH=+FH'9S<5:W5<3+(>-*-B!VN= MC%L]A:;EP$_.W7!LEZ76[8S9/./Z>A?DEOL;F+.VNK4S7D9M5\)@&; "(HZ; M>&Y8;SAI8EVY_;GY -ZY;8JHLQOT:1BVQ+M.MGEW+\Z&5>F5*'JMTXDR5\FZ M1>!KZ^'C"R]_*35V6=E]MK/58JV;Z'.<-D/EJO,X:\:_36/628.-PUGR=3Z+ M?VO=7$\ZJVU(#M.M]T#'GKB(RIY.:+R:8ZH)*8<4;F>:1<8 M.VTQP@*G7-/'D"5)(2,=%UPH(=S&J7\<)RJML\@FC1&7S"(7%$7$,&NT38K[ MK]3TE2,JOWJ243FB<@NSVL2CPA%A$CGBV$5DI8"?6(PR1455VB@+>3RS=C'7 MD]_*O_B$'L8\ECN=4,FOGU#)UTZH;!,BD].V=:$)C]X\#&,]2[^6ZEH^9'7@ MT9:3+IO.NL_@' +@6CI 6\^X;!W$Y291)BBRFCD4$[-6 MD1BXVIC#=1\Q?. IE_]8(V\YX?*^)USRZR=.54I$ MR/T-@2+EB =DY1+2U',D="2,B>3-YA!J[+%DC@6XQT?$!0 QS0-'U@J=8-M- M4N[%3HLD)^:PI.'F:9'7;,2UXR,70:\[GB#Y9).!=5)66YU0"@I8BN1N-:. MDHYJ@REPD*G'@*@R"S_3==#$10^(F0]N). :BKDZP/3) M+(01W%BID*369@$"?,"H0S88J2TU(73CN5R7N[\O$O<'*&FM,FV2:?R .'-Y M9NY@VZ&YU:)$L:E;=)?7 X 5,B&04 MV(0)LEQAA(-V43$IJ=A@;Q9D/E(J@N98PJ%*M4CZ[6W,J3,+6;+CM3&17/TE$F 4FC1;NH8HA MQ:@7/EJA_%9]^NYQ8^2W31KFK[ZGY$1@?B#AGS(S_JX13. TIO*\EV2!6W44 M@+L]0PRXF02JB0H;PY$PE80JSA& =KA'&HRTSSU[S%$MM* ,X]*SUPTC[Y@9 MS\O,^,?S/HLV>>4YXAY\3AY(0#H 2- 1,QDT7(@ITM> MGQF?9W'OZ]SXVT?C; 54?2<.L'!<]5AME"-?JTQ,P[$%#9?> MIWQK]@07M9:K2 9KG2SX,S55US,['*TL_>Y$90<#U)]@JM4^UME]6'79V?'< M3B\77B^]7G-7QPL[;2A\(V$\',.MHZ%UPU$NX6^R;&"[9KEV__QB,FY;5-Z/ M5[1<%-;:Z?2RF6AY+:M]\]:F)7T:_60:VN)8VQ;%+M-\RYKWN@E5S\#ZP?- M&_\K+W1RE3F*7R[BN(XGU4\IY>+Y3T\7K'M><./#+^*UO=@+V M<@&X1O'J5V!O\HC$4/_C(LOGV]!6R!QBP.8Z]^Z!H;A[S&9=$&TF(7#WVS_^ MD5\4(RRKW&:S:*69A+:.?!IGTTG3I9IYO0&(UI^=5&_KYMR.>CZ:#6Z*K\\%%O'%3'DF=7)[7#AM4+MEZ\2=O* MDE7#\K20204R,#^?CQJ5E>>[^.'LF$\6L"$*EU ^CL9>Y":$8^9BKUB(%/PSZRVX>#1%Y$+. MBW,7K&4")[9QSO9#N'BM2@7BT.K5FRG.C?1BBM6?K>C MOGC05"<>,3?CJ"/'7J/ H@#.E!*Y&(%'.6$N1..\W#C@\2'\]EBV3O5+%\K;U@B8Z;J=(- M' 3%L_192P1EIF."(P.(N2.^1I M2$)B "G2;+I[%VU):+WHZ5E@BVZ$T= 3?EC"N!P!LCKXY/:36O?Q73^NF>-% M7">'AQ81V&/&^S:Y".)'1ARP/W)Y5FX0";MDJ+)L8[+H?82R2<[_;(?3 M_[:C>?RIW?#?5R3H1B;EB3PHDU>##R[;E+G_];-1F+?)PI!RU74S^6$P; MS+^IXPPN:D;VYH!]W3;Y+6STL%[VSC;AT/=M#+;E@M;77LS[N3V#M\K;Y35/ M+A8O71_L;*#BIC4[^79SB,S@:#6UX(DI:@P*,AC0N@0TM382$2F8=82IM'D\ MP'W &W4B<;6Y.0PQCC?HR4:=.9YDX:H)E>[V2K+]3FS MK3K=HK3[,=]M#U1N.5NLN[/%=#E;[/%GB_6&"?<1 W0^&(_??S >?^+!>%4+ M=+;4G^UZK?S[N[_:_5^K'?-[]_?96/JU7,7:(.0NJIF4%T)3XI!T(B'N7,I' MB3)DHA6,*T_"9L:5TA1=8@Y9P27B)F)D#=R-F5:>4<:=U;?DJ#(N^FB;IILO MLQ]&3;(U O"YR%(]G>>>FPZEG'*".9&K_^XA\_(09+[%1#>&,K4.;YTY<#50 M=RD.WS9>Y&1> \RIOWN]8;2JO\Z:9O@M<]GM?#9YXW(MW[1Y/7C<:_RFN1R- M["5@-5CM LEN"'IX@:?:Z4OZOAZF=994F/:[$GS[%?+-< B5J;ST[ > MMI5+KY?/6+L0K@PK6]5\K< G3+!O&ELS"[=XCN2W^.I5Y@1+TMG3 MNEX;YPI?_=?=.N$J0SM;K%FGF7VS71HVZ %]TH?A:A;@=@^_2U4M]U2@P?1=PBA\%R!HU<4]TJCN< MV+R+TD]-E!Z1X '^P9-2 /8[7]/$4YZ)&@MCMMHA@>']J@;P5?^?O7=M;B-) ML@6_[Z](T^VZ5F6&8,?[(?64F4JEOJ;>Z9*VI)JQ_;063S&[0("-!"1Q?OUZ M9 (D2!#B"R0S@9!ULT@@G^'AYQR/\/"XK *N:;>^V/'I NPK)9OOWQLN!0'K M>OFYW/+&CD"%&*W^#Q888H\HZ%K0M:#K :#KQI!$0=B]1M@2@Y08I+#D;EF2 M%I;<;Z^Y_YNO#-[WC&:>2Z3WGWIP%/)GCM;8C(=L!WNX5J/Y45_Z8_WW'^B M\2GL>.U,XYU,T'= O7[EIA8>"Q((PH(3Q&7>PC-QBHRDA$5CJ.4;U5=IP%IB MS9#%>7-<3"RR3"04E8B220I:YH:MTMXLJ]G>4(F&75JVR6[:(/V[9>\+:'T? MM(;)$X6Q^V*)07?^PMB%L8?"V-CB9)3Q2 N5*Q,;(&NC.(J>)T^H<9YLK#!\ M> FY1V!L349*;*]753"K$';O&KT0=C_L4 B[$/90")N;2&R[3PGV%''E/7(8 M"%N3H+'2#D+LC1WH54PT2&P19BF7$? <.:(B$MHKHJF0UCQ!B/T_<38-MCE^ M\7-7;(>_*FQ=V'HXC5[8NA]V*&Q=V'HH;$VL@V@:8F,L&837A#ADJ13(Z6 ) MUM9&O#$@CK$0RAJ'9'("<<\T,@1^\SC2Q#B3(MRT*V89$.\;:#T!3^P^A6$' MF2LE>>'A9O_/V#0OP8DO=GN[M OCCJJ)YO9&_(A2 H]Y]_>31YC=\'ZGTZ:M M[O9R%L?M_G);W[CKX3^2G_J0==7W[MM?77H'&Q1P[V4R<)&2O9&2+GE/2,2( MZJA!%E*.=(P@*A..AA <'-T8^'EX;L4?%ZSSZY)O>CCZ4X!FD$#3]^8NS/K< M%AA:8Q=F'2"S!J\#39[#U:@ /M48:9:W!]*>YTWTG!5^]SD0A5D+T!1F+ M5)%WO9%W(E@CF"&(D" 1QXP@@R5!W(D4M"-!8WQN]T'VA^QZX M2:'[8=.]508[K W"5$!\KZE#S@>,'%4I),HYT3O*UWB\^)Z-J"KQ_7XAV2,6 MC5AOT>5U=I?JL6S-W&JKB_?1@GT'*X"&RB^KQ53V9+V<1$FR':(HW%7BVV4T MI4=49#0-TX4;QX'IP?VH%[8[Y[J#:8N6[*.69"+28!Q#7M"<',(3B![([!%/."(-(\),<99I%Y0 MXS8JE-\G#V5-):RK@S>+V2SN=7V.HA">GYV*0GA^&Q2%4!1"40@#5 A),4NI M3$@;*Q 7PB+MN4?".&.UXCI$NHO4E<=0"%=7J!@S4KC,-NR-2EA/7X'?IV[6FHF=O9_%7[J@A>ZJ1YZ6P3\[G7-LS%@Z];YYFS:?0]V_M2 M@YZW9CUI6ZYMU+OVREES<27GV%0C?GBYT_'L7HS/8$'/JML MF)[.8ZA>?_RCHIABA&4%]'3=QC=WN?4YX?VV.(FSVJ^*5AI+H^ 1A6@\$ MN"9AN"D1CC(B>%+D*M]YZFQ(CB##@/2XD!+90"EB%O-$@M/'1Q[F=!#L+S1^GP<[CZ]P2P%B_PN^7F2Y_>P+/ M=!SLV5FT0)G#LO<_[&1A9V<5&643TW-&OF2AGZ\S><]?;%3!W?QQ-8O-8IQ[ M<3VIYL>YL-*YW*DF6>]4\VGE8F4[V\.!8-[*-I6M&N@(<-2XMJX>U_.SH_/6 M 6\__WFUI=I/U^#@3G2\Q3="LI$%:K/X UVG FA!+,!!N#*8*YHXWO -2E-T MB3ED!9>(FXB1-7 .9EIY1AEW5E_UC7=9_<=F_F[BIR?Q]22L/GC[[31.FIBK MSXVGS6(6/V7._P1W^V4\]7^^J"+(PM/,;[-%_(Y ^C[QDZ=A_K[' QF#ZV7# M5[%K>>C'?OIYTE8*:_?Q@O]"QYVW<'W1HUL%7WW-W;>!CCP>3[\VU8]MUY\N M&L"TYJ>7ZZK[?G:Z3L<^N4#;I;A=2=E6R5XG8^UB/ET%"_F) !E ;;2'(^#Z MZ0*D0OTM0N31WH[@M@V7)T"'&MO3)KYLXJF=@>E6K=&&MMVU7UR7#?ZE;NH. M>EZNKK$E)[R[K#4[O7PWD9S4+&"$? M\Q\OY(OG&6:^Y0+).[F8?BX/>PR9Z*;CL*,X?19C]<\<>3;56VBY\#-3F+YA[,)C[ ML?YV"7&K#G(+V!X$V);HI40O)7IY"B:EA4GWG$DO3345NMQ'NAP"_QVD30K, M'A+,D@*S^^_21= 605N0M@C:@K3[A[3%)@5F"\P607LH+MWC?6]/ZA#&L5>B M=XCIK6_@M[P";&''&VFN_=GQM@0[O:V9WR=#[.]2Y.)0A[#*F#A,B%,11957 MEL2@D?92(.4D\]HZ053A'KR^76W![K-C[6C]<:\M_7R^]3I>UMCI&!/(?.>^$,A\SUQJ ,@ M<\PIYS$QY C10,P.R)Q& 3]PL%)YX;B^2N82% "U@:!D+$5<,84L#AX)[GAD MF*0D^?.2.2]D7LA\V-A3R+P?_E#(?$\8C XXD[Q(D 6G^)0QT F5-B.?S/HZ C1MP0BK2D#EEF F%6&^8VBYL%'J3A!'D9 M%.+1 9G[Y!!.*3 98U(N/BN9@Y@H9-Y?,G_$/69+#L4SH\RZ+U?3!#[KYE7= M-(N\^S3@2#-O*CL)5:@;O[Z[[ /?,1L \2.()-;_"7B)N[^]/%(WO/SIM*GS M"[YL"Y[57^+6YN@\8*T<9T^2-X?"P/V5M'M1C)HBSB5 >G !6)$$",C4YQN*-O[))"L,][[]/=Z DP'HO9- MIKK7D_#KDNB:G2A;CF7OB]7?*NNX3QYR & V0(@JU%^HOU!_H?Y[4#\C-E&M M) IYRQD>L$8V*(\4ME3BQ +/U?;DYY'^?9)8G MI7XQDK3_.]06\N])%9'U=EU>;:=),>N;CY&U5NV9*?L.8)^FH)L>@.Q4(5E#241)>9"=P1N0G3$A$PPF 6M%)'VD M4B4[49@2X]ZF2]_L'$5FEO5214$4!5$41%$00U40-!D>+(LH"JQ!01"%G$X) M.:P%R &=O-M84KVC^B@[RDTQ:I=C5$5#% TQ#' J&J)HB*(A^F3R0]40GH@D M ^,H>A M;D[']NQE&L=OMVB$?RV:>9W.5K=K3T/-W,[FK]I71?!2)\U+9YN8S[VV82X> M?-TZSYRX<]\]HBXUZ'EKUI.VY=I&OU(C)K)K[\#(-JS!<_ M?SJ.5=XYK;(G.5^RJB>Y(AB<.H\9P2?UN0Y2H@'I(B)F!NXV9**74V)$>0 M87GYJ9 2V4 I8A;S1(+7,B\_OK)Y\_S* YZM-QO/CH MX]Q.@IV%YH_38.?Q=9B>SF.XS(AN.AU'.YG/%G%8G<'FMUG:^O7'/W+'P"B7 MNUB2]R7K_'R=N7O^@OG%'JF7RD!"Y#:AA+E G#.&G(\,$:(%)S&XH/VS]E*P MZZ_P^^6NFK\]@6?6UVD^WB=/OBR[Y)**K[S'8ZR9#PC\6DU@QW/6A40MV*II MWJV<^S&'.O?7B##YF^D)//%9=6R;RAXL MW>F4N).&(Q-SZ)O@-^MQA/ "LV!"2IBZJW2'=?0^$8RB9A3.80(Y.!S)R*P3 M@>)$-J:6_Q-ZW/O4 \<6=T<;M[B2;;$FYPY9XPBR#/M$:<+MM].Z8ZX<49(^ MAI0/,/&OT<<3%V<5$:U<%WV+*A_2?7_\W__K&\7$OX(?IGH-ZB '%TO!\'HE M&+J#PJN?CJIN@/ [QT)4,OU2YR%#Z 45-(7UH&M"]I$4LS=$B%TLJ)'Q>/JU M&U=<0?I\FO=VS[7(\Z?YW581T.R<63,%YD^7_@813[Y%"&WU;XB$#I40HC5& M6.? _T,&]PB$P"S\4!P;H@DS=L/_[T((=CR?7>O\[R9@"MM O'-_0OCN!.*^ M4<6H:A;N7]'/I(-TW7A9I3[]-3E3W-_7^O:?GIR4L^SCX%OS:8G MK6?$;W4S;QTCN^.LJ<#IX +>+IKV].H4/IRV7AA/VYFZU?"\#?"D9Q=M)M'W#Q!E43Y]FB0(!P MZOPFP !0>3?I!D0N!D-6D&"7)]UX%7B@41X&@7>>PL$S. />'UH3WA]:K1MA M66UZL#ETD]\ '",NL6>#MO.'5RD>FN"<&S(O["*0?9JYS[Z[RK8Q,N".K_G' M@6(\3HH)RA(2-N,U80P9ZK+DPR[*$!F3["K&"VJP!%6'-"$*,)Z"QB.2(ZT$ M,9ZXJ+'_GL:[)8;+2QB.FN@SCN=DC"8+OLET/R!\NI@W>2XE0ZM;T5U3M>,U M-V/4>1^&T/50=8J()'(K%/(&.C)W&$)8[37R6E-F)(@0SW?=AU=2Y?=XTK'J MXRB5/8QJ[1=;CUO1D,5\6K3R_;SCCZJ55E_1=>[9K9HY.1W7+=5V7.;B*)NKCP(2)4X:Z\R.\UCIK$Z7C)9P'5^C]#1YA4\+[S*204QT_]]JPL> M7>?^SVZ.ZE+^Y76SR/]75:WG-.UBA"HH29-*#CF9\@R=Q,@%YQ%U@7$9G,8. M;\S0T11=8@Y9P27B)F)DC4@(,ZT\HXP[NS%D^7=;S]H9N%ST;3QMLI=_@DO^ M,I[Z/U]4$9#]-+MQEXYSG]R\;=--^Y*<=_VG'7^U9\^I%]=?[MOQU2>)/GOU\38.]G@&?WB5?_.&=L$QZ MKB8][7DJ7_5Y 2(G*^M6D9]CPO6#7R&"%,I#\6O'Q28/ ];-<1[V:G53W>1; M56D&/)I%BU/;X=(CRQ_\I*K\DC@/E8" )< M-UCF08=]GL[.5M@%2GN^?F505K%NG]V"TO.+67MKN!CHB(N_@3IK"!G6H!!B M@^XEX8+-*BO*+^<8ODX7XU"Y/'_@8_TECR-.*R#?<3MIT#XEW.'4UNT7\YF= M-*E]@HOG_A&.C-_J>7?9G[(LA$_:92/CL^Z497SKXOQKC!-H@]F?<.%3FQ>< MU*\OOEN> 3I^G$>0E^T$ M+6&7X]U9N>=Q[8P/.4++G;(!$>YSF 8^!]=8O_B6"X)=%R>GW4CTB0TQ#X=? M;GRX+IBV:_[UUKQHPY6TOZ'9H/.Y60VW/X,V.8'[0WNW_3!-V]FME_U7_]:UKGE\PJU#IB:2_A9QW,,6=-^+8J\>C1K%OJ],":],.8%HO5Y M:._V66O7SJ;TY36V/70'S*-SN6.[B<9_?]_11LO4@\N'1S*$"]@(OS M3G),INMJ8K0\]8)Z'9RGLIP_1,<5?^U53!/XE(UVV_U2!;_(M-SMPYO.< M<7'UR&LD[0!&C8M3/#"D]W8V.\N =+[4Q]OFN$NER;]D\(*O\A#?:!7_-\M M-G>5$72_+L@^__+4GK6=R)Z>SJ;0)?/$V%JO#HM5[@]\U!SG^8QEG@O(RYR$ MTU6 6#G1QA3+E=2[NI6D%BX^J]O;YHFX;CH-(J V1CQ?(#QU8*OENN&U*?2U M!UU'@-+]#['[7]OGUA98K3*U@-';H2,?E^>.8Y-3,):KTP&2+Z])SQWR///+ MYPV!NL@?NGK;\\):SVLN'N3*?4<7ZN/2$@0_!GH#)NGB_E6P<#$!69^O%Z^ER[;GN.%W/AG.]35C!QTK1]YOI,9U!3-<5 M*EOEW:KJ+4B.^5GU;I+3M/*4R0M%\]N=9'I6%QZW/'Z8]OYHN9_6WY0#'D]/Q]"PN M0]8<9 M+?_,K0#*M>O=;;W:II5[<^#ZW-;M49N?M$*Y6ZC6ZK@\3''-1TVFYO,9KSQ$ MN'0J^S57]FH?NOMNW>.67][88J/UOM&MYFL6XWF7O'(YR?_B[*YU1VM-NQS^ M2ZD>UWGT\?LM??5.5WM&'E\YU$C.2@B]3$(A2H:XIAX$GM1Y+P!KDJ;"\(WE MO,RSH#2+R FO$"?8(TVX0E($0ZVP!M.-Y?Q@TY/II"7(-]WJB%8"-K_'/"41 M \09?V]7?;Q;CJ!=BNNZ/KD>T+W[[>_?C^CDR!@S8D3O1UAG%_/C:9?VTS7& M]I',/%!8O6Y7\4XG2]>?+9NYRP!9-O&E@&S72?C>>1M-0!%[GP,'@RPU#GE. M/PPA=M?.N[3?K9@.N M3%?5R?,3@:$@$&P/1Q"&31<0Q-7?8GC5W8[@M@V7)T '&]O3)KYL(E!TSA%; M7KH5)=VU7URWY?V7NJF[B?F7JVN\NG[C^^ZV&NZ*^0_M&VZIXKY\OB/3Q98W M'H=ONY"B#O;PPA: MO_>[K?1=Z[]?3[?J$D&VU$A_OKVJAF#G0]D1KN]V&&:3[]\.B06>// G_R]G&O'P[5M;-V5Q4HV_>Y_'_3\=V\KZ;F?@MIX$T\Q@Z M1??0L=L1U63$">GM=FY]\IH>;,VV&SEW[J;K+;J\SNXX?WWPBZPU9L\LV'!%5$I)I*5,B%N:]PZ*#AD= M$Y$^.2_2QF2[E1I[:9!.*==B#1R9H#W2.H2H/8[2;*1-/Y[0:V&_>3?YT,ZX M/5#G<29&DO =JKR"5CW6=U.']_JN\_VJ#NIU%7<7D?99Z)43N?Y/OG^SK M.P3^>*")H492Y[CE2$:-$8\R(JM)1,*#4/66)ZIIO[5J1UX[TJI,RI&4JHQ( M/IW2>:S^_M,VFY4AS;YU@:>N'9]B708U]U_I[FJ8X/9Y8WV'YZ&9Y3$2^HIB M+HKY0;MF:>:-5"!W*3>(>T.1,T8@GKBQA@=%8\\5\SD#[D@T$S/">/L"K!X# M]V::9Y]@H0CL@TP-[#LL7I,"NEX+K"2 #EPV[W;$XC(&TR,J,@:'Z:(M\5C4 M\W./)=_!/@,4T0>@1V-03I,@$8D)]"AW%%GE'3*@=B*''RZIJWHT:$V431)Q MD=-*!4G(AN10B(%I80*6^9RAII4R!O\7V^L0]A\2AZ=+GSA5 7[/:Y>W%)C; MLV7A=]TJJ\]OWW>,S;4,NLOF:C?@O_;SJFA/N%+_>EF9(Z]I/.@BMC0(8TB> M/72*(VY)1, N&F%#14@B&:TV"@[VE(#^>VGYUYWAVS2X7\'LYQ5)+YMTBD/TU%SJ8=94/[T);0AW1[2LAAN1"YP6>6L]8[JT\/JMR$^=M M-P[439R+2DC&4-(>NCPA'FGO!<@V);AF+E A'S)N:,?SV.SX8H.WYE_KOVA?K/15?ZJ>HB3[WU2QQFCAY\7.:+F;[T4]C;B3HK>V. MS/5:*QU5GZ;S=C_PM?J"N=1[->N*F^8":),5:*R*HDVF\^HLYF/\]/-DM77; M-:72\[7CX5:59I8J%D- )GH& 4LN4$NX1R(2PT2*RJN-].C[\,7;95VXCW'V MI?;Q>OHXA_Z6*9K6[NO?YS*VOTWG_V^$)UF9]=:UJ']6^&A[WO.@?.6\WO2R MPG3>\]XO/:';$'/5YZ=?VBTO-T145[TI^\.#^_VVRL$!+)Z%C M@221>;4D)503;W8Q,_-H':N;C?G[=+;\*!]'-M$X+&9YC_B!*6MZ),\#\*M! MVP =(EO@\KY>99?LW?457';)OE?H?VF7[!W7>N0LI@AD"X%=!*C4(N\&X0BB M6L6$271:;=1ZO$]A^9MJ/;85'I>16RGOV(ORCNOUB[L],G/QYU++\8!K.7)] MI/@MBRKJW=5RU$<:J]U5AMSILYDCJ65/GPUZ,-ME235O!<[E%1BG@^3:\X@!K)Q28%^;F*WKV\.H[N-0@H@[[_S%T#NGTT*(!\X(,_BB:TG>60T M'YGG>',V0=Z2O?JQG2/:NDRF0//^P$"!YO[9I$#SP4#SZ\^?9_&SG2\QN>L5 M-R=)2/M!(C(6EOEX[VR3L*2/7" M#(6T>V*(GI?K^4M1P87UO\?Z"AMB-3.(4J!Q;C0P>&#P&TW![;Y>3HASPW>M>ENLLU7'A=,-#O+]F%GE:D0I$*PT:V(A6*/Q1_V.U*5$6# MDI80%"GFB$N2D [:(,4IET8&(%-RE4JEUD2K0!#3$'ES;AVREE 4I DX.$NT M-M=2J;N92MV=J?3WU;3VFXM9[4]Q=D+W93FJ/M(W+$VQ7/RV3Z!Z![,4'=C+',NA M^, !#$X;+"4U7B)!)$$01EMDDZ0H$6VMB8Z9R*]&U#%28QFSB$;M$'<&(Q>\ M0!$+PH*TU+FTZ\'IRSLG_Y_9M&D>."FMM1C1G4Y)%V JP%3(^3!\8#\FH _: MB0Z W;7U@1%.D)(JY&ED#NS.,)+"$!V]DI9M))P]"KLW=Z+W9YY^ED=4%EE0 M9,'@$&T8(];%1$-7;L4LQ2S[;Y8":+TW43%+W\SRZ*M"R^3;(";?5C'; Z;? MRN1YC\&UI&3UO\GWSQ_ZCGH_'NC60T)*RWD0B&HN$!?,(L,H12EI(PUQ5+&- M'6+N-V [U->O[%YS3SP,G"1D=8:;+6I3ASY(\ MH!Q- =XB1(I#E76O9?+Q3J(@2NV[&Q:$+*':$ !N&$/WQ5#[).V*<8IQ#L4X!>(&8JABG'X: MIRP0[.%@Q9.&K7^?SE*LRQ+!H7GNTZ7'?>12LLCF\D)2<<,#[<-:R26O+687(YH/G 85:J1Z MN2;B'OL[],G]>S[%TXLM/ 8(X/LOC/ID@IX[45F>669(MRW/3#0YJ1@*UGO$ MJ;9(B^!1]-Q@DVC \FD$Q4TSI-?.?9_9O&;GSL4D5@R7?3L'Z[5/G>A[>6B= M'E&1A];#=.'&L4Q^/K_KW,$^ _2R QC],S%I(YA'*6B!N%8>N;P["4D2:RYB M\G*C.!NQ3#!-%(K)B#P%:9%+<"*VA"LF$^'<]WTW4#&2BHRPQ+U=XW"S:PUO M6G$O,7" P'8H\J%/AMC?&<+B4(>@%"RUF =E45!.@5+0P/I1"N0T218GYG2> M\^N54GCVZ4&SR^G!PX+&8;+1_B%;D0K%'XH_['8'448=Q-V,HTA50ER13*5> M(J<83Y@+2<5N*A65'43OZRGZ2)8=1 M@[0%@%0+OAS^46']/'.H 8GWF#<'2 M.H0C,XA3"D:V-B#%*(&8/1%'^Q;KOP,=4D^:VO^7'2^N1/*O=2"C[,6LR2,]"PD582,, /E1G>I!9\. M[DJ22,D)+S+A .1Y#P>+#MJ)#D 1$"%E](P@(6U"W"B.+ 9M0"D)@F#!7+(] M4P3/7%4;'XE=;N1Q*' X-.[9/S0KDJ#XP*'[P"Y2/T(T@D9CD8)H&G$G+;*2 M)F2=EBDXP51@?4C]V$Z9VU(_R+ZD?J@CL_/4CP)2!:0*41^&#Y38??!.= "Q MNY329"E8"\ESR_ MGMT!O^<.<(T@"_67[4WUPW=;"DR_V52D#W3PI/#PZ3A6\^GEB#E]23%3U8=R^T=3_64T[QZSB:GO;*K3;X+8'-_6WZ@2N?0S?@QW"Y;2- M4?75-M4Y*QT8Y";!.'%Y@V+L->+"$6125"AA:805E 6ZN]COX<.E%V4V/^7N M<2[V(N/MN\P."0/JN#H,3S\T3IOW!.3],XQZ5^+9EZGLZ> )3<= MA[LU:7=P?J*7-?2QVF]M9( /4KT].1U/SV*LVFVVJP^+F3^&3MRBT\,;7Q8^ M6/)!Q@T[.:N@<2MX\N\U>_7C__Y?WX B_*NW'S]\Z'X/KWZJX)G]<67'X^E7 MH )HC3JG),3EE1J@G.IT=9TN)R/SC9^> 'LLB69^#,WT^;@ZM6>SZ7@,N!(6 MON,>.PE5W63&ZE@&KO;O!;1Y.@-<"G%6?8P=\G+*5CSV+L<>$^"YW^.7.%GD MMPSQJ'J]F5TX:H^_:(10'2ACQ10EDY@BQ]K=N-/W=!8$54KT#T'-Y.\^1RV_[1 B:VUMH N]71X8I-JJ\@ M+BH7#Q6")&&"!!&0()PC#M""G# 6)2*=E@1[J_E5"#*:<"6C1<8I"T([>&04 MI8@1F9R3C$EB=C9.L6+#-H7@?5J#,A#/><#K$E:!F2\R!Q"]?>J %GN!53^L MV!AT ?1R^.-'^U/[0;+UK (H^#/.E_'G*1RP=)9)=T@]:^95L&>KB]C34]", M+;Q-4XIM%'K:ABP5>-N/[M977KO0N=L&.X\%$1]#5EY@W8&"&J!38C$/OBH, MNDI@T$A6!\0<\YQ3KP/V5T'-,VPH90%%RS#B1E!D&"/(XA2$9CIJJS= +<-0 MUDPQ_-J.T73Q?">N5JJ^PZH5BH&D;QZHKI0<:6SV JZVA297./K6 V!;PHU# M'1$+5"3EB$%#_Y)1[;<7J?5OV_.8\N5DZPDYD% MOF>C6^U@@(MQ HJT:\I,GJYMS-RE+T+[K'3M*M8XI],-E\G#SNW?\_HD>P]< M8WND/XNGT]D5._A)+B#]S/ M2I^RVHM=D?ZQ6P&CUV-:^OJ<3VO8W-4 MK5//+/KIYPDT23A8IW.6"VZQ1$'+@+@- EGM"1)YVR=G'-9D(VLW&$YD9 QY MJB40EO5("R612L)B8T*D?$-1OQZ/I][F)-IKQZ/?=G;;B:_AH^V%U@;I:[DO M'VK_9!)CXY-% H*U+'0$L'^2([9?_1.PNA5"J V' MLS8Z;[<5( /4CG/KKE"^1?U,#2WD'\]B;'OY31.&H+Y.\UCNES@^Z^<$RU-% M8X\YN])2:IE!V8V7O)MD=)HL9R"R6NK&&/R_%W53SY?^\]_3&4BH#[/IYYD] M:0402)M?HX]YR6KN_&34CE.T0<6E(<+*?@;OR0-0AQLY6*Q]@N !$2J!)&*@ M0!+)(\PY\5*)%.)FA1JB"$\,I O),Q-!>63A<,2]ELHI)IR-5TGBET4#O;EI M7E\8[RW\-C]K9Y-B,^^BZ_>S=F;"C6,[._ZZ::#SQG!K\OB9FJ/]&.!;IXBU M6;1N8M"\:JHW8]LTU>NJ&RA=3BFN!KGKMC4S9<1O=3//7G$>5XRJ9N'^!5Z5 MO\XWK">+BP.R.W0A0)S-+;C2M(T2NN,^QXD_#P66(?V56RX' J< 7:-J_G6* MVHNU/(5R$CO\.0$2FC5V5G<# OGPUONB21R_F3NON M\9<=?O5X;ME[,T&[>M+Q<]U.OIX'0NV!*\[.\[WPC$VVZ,49RV]'U60ZSX?, M9Q;(OGMXN&-30V37'EF&2W! M39JYME,<:<=]SL=K MVK XPV$<9[B!3T[B_#A/]7Q9RJ0U)NAF@;Z3W?%UN:JILMVR)KC3^RT3_S8-4PWB; WZ[UH=I[OKO<:TMM4V0(@'=Z#@F@[^I?8Z2@X)-3= MF.J2&J[T\SP="AYU.?FI54FM1%HIC?,\!IO[QE$GX+XW#E!/_'@1XN'R2]+$ M$*T3@+D0HB M)0H!"XBV<$+6)H6$C)IQY;7S&SG%,@6*I8'WI S B]B<]A(=PCIH*K671N)G M&KG[?@K _DW[#'-,KUH.YWV=;AG,6]VA#.$507_SL@@0WXY9T%(^5T)-'" L M%S_S@3NAJ;+7;(5G6'(*:XLP)R#H@XXHIS&A"'\S')+F?F,AWY-F4.R9ECID MK>^2!54O" K46L1Y'F!23"&KA(U!1H@>-])+16#.*N40DSD^< 3Z-',4.:(] MBSR"YG].K0\R=+_Z9]'Z/3'([<3^FRG0^>F\>CN!!HC=2@,@[-9$1?'?5&HD M"B^=0Y+ELB',8624$"C81"3C6GJZ,$9!M66/!R*Q<3&@H$*K B-R#$1A MI)%H0@&P-U=;VA@]5A#^!!\"G".R:%3MX$P&=VVQI<\:V=!K('F?,#H#"TBR MXSOIR4L*$EHC?FM]O$=J\J)8W)"L0LE:PW;EJ_YV?+XUV:G]'+NR8,@F>+N7 M=OS5GC6O7E1_O6_+7U?P:_&=Y61\0)4I16:,DH41O#/%3FJ)+S"$KN$3< M1(RL$0EAII5GE'%WS?)6?PR";!POUO(M,U2VY+MTI ._O4^_G^<5==DL;T _ M-9_@<7Z!8_Y\445@FM/<_V:+^)UB?"4=_G:IC#SC)1V9QETE4. M^K$5R=-% XS6_/3R.IY^]A>L'CX8TP\0W^;FMP;Q5;G&MEKCZJ[+!\T/]-(N MYM/5IE7Y.2!">HE?M8>CL3V;+N9PBV\QO.IN1W#;ZJ=OEH&YZFZOM^MF$Z>^S46)Z^VSW;[<;]K?MQ$[9WG8WR$*7=V?$1P+#^U7-=%R'[3N>WLF6^KE, M^00QD'Z XLQC(/_LQC[>YK&/O[D91-A=]U@-@_2A-OZ-/61S^\[!=94;O/[^ M9AX^%!^D30H0'PP0?ZR_78+AJL/A@L 'X>TE?BGQ2XE?=DZ;M-#FGM-FGI\M MW-@+GR[1R8'9I,#L(<$L*3"[_RY=8+9_-BDP>T@P6]3L ;AT@=G^V:3 ["'! M;%&S^^W2-PRH+\.T66?>*$NE\DB%7#9/ M<>@8VFE$3-1!Q)2HWEB[?OV*E:T+(-FE!9#LNPL@Z0BS[:O2"UA]'ZR&R0^% MN_MKFT&[0^'NPMU#X6[#'9$J)*2=4(A+FFLHYYW!L!&2,*R9W*C:D%00,N* M;&(QUUU6R$1)D+'<:RH)U=(^(7>3$:77E2\HW%VXNW!WX>["W86[]Y*[H]6< M&)L+JQJ5RZ5Z9!6WB$FK W',V5P.XC)W.Y6KS!&%HL]Q=R02&9$WMJ4B>@'$ M3M5&Q:5'Y&XV,FQ[_><"5H6[>V6$PMU]L43A[L+=0^9NIDG@S%+@88_S#@\1 M::X5LB$" P<',3:[RMT*B%KX&!!Q22"N)4,NGR@+/_TF&/F3)7WV,1V*YUA*?AR>/A2*+90[(&[0*'8WE LISI)GR3RA-!< MUAHHUJ>(F$A!4\*LP]>4M6:,2JN0L3$@;J- +AB@6!I-9%Q93YZ28OF(\%W. M211\&3J^%(HM%'O@+E HMC<42V2,(KF(/)8:<24QLDXY9&5R.GC-DQ8;4:SV M@F/B$9?>(.X\!;)5%KFHM,+6Z>B?-&5/CAA3A6,+P!2.+1Q;7*!P;,\X-CKA MM7 $11. 8Y,5R!H;D"(JD. 9)SANI,5;%X(E F&2\G:LU"!CK$26>!HCX0++ MIPQCU8C1,E+<2WPI-0KV?7K^([AKT\[-P\O]&?,NM[W,""NJJV18]@L;2X)D M46!9@245#-7"(A9CGDC@%!G05TB;F = B")87E5@,OJ0+/7(J\3SSLP2SL$2 M82N(!3VF#'W*40XUDI*7!,F"-85Z>V&;X@X]=H="O;VA7L:CP%8R%"UGB'/O MD$M6(2]M\$"BFC!_E7H%8S%Q19'E"J@W*(L,SU/ZF$2NK(*SS).N*Y1BEX,? M!6OV"6L*]1;J+>Y0J+=_U,L]Q5)1BB++V>;>)&0%D+ +)CEE(J<,7Z7>@+ED MP4>D7;2(1SC;!J:!?QDP=<*1N:\.] M%%,>B*>(B*019\DB2UU 5A'.X2/!B+K*O0SC&*-0* D*8:]D< YV"BD9! ^6 M&8/=DXXX$[K+M+J"-;V?^2]+\ON"*O\G3N+,CMM9?QO@J+J9S\"WOSQ@0X*2 M:ME'";:K5*C;;P/4)VOU5J;MSEGNM3]3D7*]D7*$24$23<@%3!'G4B$;94(Z MN&2="YKYC>2!X**D"AMDM7.(4^:1)8(@AEU*RB;.)'_2ZDIBIU+NR3!K<^NJ M/GG$ 8!78?K"],59"M,?!--KJJ+$0J#H$K!VQ D9' ARG#'KN94NI_Q=K:.H M/ ]:HT1$'NBA$DNG)2-)=I@D6IC\4\"I,7YB^.$MA^H-@ M>A63T\[F+0*9S3&]08YIB;@E2FGA1:0;2S*E\<&'G$FA$ARIC$.:Y>V*K-6> M8$RI2$]:64AS49B^@%=A^F%8I3!]+\U2F'Z_F9XES8GB2,J(@=\ANC<,&Z!N MP:2-U'JR4:97F1BT(!)Y38'NA4X(/LF5?DGR @?!DWS2]0=<[G)OA,+T^Y6U M<26Q9KU=EU?;:3K'LEES\ZVNWT=3]AVN/DWG=@P/._5_(I=Q T#H CBJ^"W_ M_H!LCY)VVU_5N-M4N,LX3(^HR#@B&"*4\:*L-DBG!.5CFE3AP8C*$.JFMQ.HIZT]0 M,J*XOSMTW>PB18SV;;E"D1%%1A09461$D1&W+20J!?'>!22CSEFEEN<]NCE* M,H&Z4"2HN+&@-U&2"$X,6\N 5[/:L""6[=F;H"V>2ZUSFH0,F)K-==(.F$1#\0AK=M]C2A1 MQC.= MM%]/#6SB;UY'/S('QX5&W6BO4 MS>G8GKU,X_AMW5+Z>DO]:]',ZW2V:ISV--3,[6S^JK4'@I8_:5[F?)U\[K76 MNVAF=L08^^$Y$I7<=!QV@?V7VO.\,>M)VW!MF][I)M]IWHU6RV/%1RLD7C/Q MY8<84F.^^/FW.*]^'$^;YJ>JGOCI2:Q.XZQJV\&?JG@9DQE&U_HS'\"6<4?EC._D,-\Z?02-] MJ:>+9GQ60:_WT''R%R?0Z'!'N,/I;/JE#OFS$.I\23M>';B8P;U!^;1)A;:K M')4[6ST-S=&EAIC%?R_J?'1^[SJAY9O 5;NWS6_H8O?*\&&^IAV/+[UP/6D MBD]B?JROQW%2@9+QB['-.U7! XT7^6IQB><77?ZH^@.Z]&S;C4?=40T\(5PJ MM@^RK9E'^BT\!C=3>&5P50S>/:F@:=;OI)>\F3D^FD2\2L[+R] MBHO@#OEIL[WR!UW+':T+P_LY)Z'%.^%A0OV M.08DCK.FJINV7[?]ZL)IN^?,[@#VM9]C!6K?P77!ALN>!+]=,O>Z<^:.?6'J M$?0D/UZ$\QZ<_:>)?C$#1\O];7F!UI/AS]\__@$_<[6VMQ\_?%C>[ZCZ==GY M'_*F77+PXA2^VO5;M@]\.LU& 8'8PLSR55<7:*\XRL^^;(S6R5("0,SWN6W3 M7&T9"-Y6GC^'P C@ZFQY6N?[1]7*U;;$#G2+QGUQO6C5-% NA$,N.HQX5J&: M6(TPH=ABB*MX+JVY@R%O?QS#8AS?IZORM>WQKR=AV2,^9:-OD[3M@]2310RO MY[=]^O^/# P",OFEZ7@\_=IV*]M!^KQEK?EQVS4Z'^_RX9= /,EFM?/IK.M2 M +I3N$'WP:)I,;U#\!9@VD/67'"+]CKGU!_;LX%QX<2FA8 ( ??%<<'.[4\O MS_OF1O2XV65?7!I,6).QM^[+R[Y@+]4IN65_Z$L4N]3]=PUDMS7,70+9;MBF MZUV;ZU?L8CY=#;/DYX"N"'%.>SB"( .0$V[Q+897W>T(;AMO>0*XT-B>-O%E M$UN)=1X.MB."W;5?7+?4YTO=U*X>U_.SEZMK;%GPT]U6X"/21D1;1Z.6CW=$ M,+W5MQLWY)Y7NV'AFK[SNK7G7]&N>SJ+IY]M M$J_8Y%EL A;(Q_S'"_FBUPO;AV'))Q@$O']O^'0\B['Z)_Q]W%1OH>7"W]RL M^NNR>_QC,8D5PZ,^5/F^Q_KNP765 L3%)@6(#Q*(/];?+L%PU>%P0>"#\/82 MS0S>A,4F/;7).8G20J)[3J)YXKPPY?Z[=('9_MFDP.PAP2PI,+O_+EU@MG\V M*3![2#!;U.P!N'2!V?[9I,#L(<%L4;/[[=*/7N7Z_L:'UN_]*LF^)^_^MDK# M?=F?!>5]M^FS5FZX-;L^8H6-H:S=WZ,2&\4XPS5.GTQ1\*RXS !IVT?) !@*X?4=&7^\H3+0S5?N M^QM>7VY74\R$C0DI0B/BQD>DH]=(,"MXH-ASNKF1]3WV$ 3F>=6X+],ACBA I0F2?A B6 M.'JJ&,I%Z/+V00)I)C1B3BAFM$Y1;-3]O\\NA(\H1 C;\2Z$!5:+$.FCO8H0 M>6X+],ACBA I0F2?A(AP*G#F%?+6@1"QRB+#.$?4!I6"QXY1OHNBSH\H1"@= M4;[+#8@*K!8ATD=[%2'RW!;HD<<4(5(V%=S"Z=0S'+RD*)F0!PJ2018G@:3D M. 5N HT;G'Z?307OR>G?H7)%:.'QOF\'^"A+$4L^3?]CI'<9X6,SK^*WO(5H M7-]4ZLW:IE*_=;M)Y8N[)^KVI WRTV3.,\1E&'H@#[ MHP"-8=HFBJB!'YP[CYRAT">"QBIP+; ,N\AS63'"^\D:_O\:W1RDX?OTR7[; MB2HD9I?Y+D\,9&5WZ5X@6M\;O1!_(?X>N$DA_F$3?Q1$2YHX(BY9('%KD#&" M(R:QYRX%R03>15[)(Q'__\39--CF^ 5XQ#>*"7]5B+\@6B'^85BB$'^/C5.( M?Z^)GT<<8_ >69$1[%$B_D+\ M_<@<.??(DC/2_YR1\R+7V>NK4(\7.6'D4E66ZC1"KSBVLU*?9="R<5?I=I=Q MEAY1D7$V3!N2&15<5776@NHI8II34 6GJ:)YT3<@2 MJA"FD@L7D+T5]T7XQR0K_KKL4.L_N^>+H;)@//LY=F/WBWDSMY-03S[_DN'^TKQZ!]GWFUK7(]/+Q11]ZOD' #U];^["M<]M M@:$U=N': 7(MQS0QXBAR'%O$A<_I:T$C98,'&I;!8+:+E8O/P[5B1"4K7'OH MT-/WYBY<^]P6&%IC%ZX=(-"W_^_O&/I@*8J-Y^_/#AP>D );.N+X*N[ G38P%8]H0I M@O&28)18:*82BAH+Q(6U2"M-DD4<%''0:XL-TSA%'.RU M. @NXH@Q1\J").!1,>0\5\@8S:PE5@6^D9%XORWBBS@HXF!?4*_OC5[$01$' M/7"3(@Z&+0Y\(%03 6K &XZXLQR9I!+B(HF8'+;4N-UL(U_$01$'^X)Z?6_T M(@Z*..B!FQ1Q,&QQ8*.4(1B%$G<"\40MLA%+)*.US$EX,K:Q@\']MII_-G%P M)3F%C[399?7@(@^>'_=*_8N#3F>Y6O_B/*FE[$F_A_IR5\F >[1KQ=#L4C:= MV&]5&20ETEF"A F@$+5-R(!.0A:TI3&$)"O#(U;(6&XUL9'DO/+_WV-;WYBZ\7WB_\'[A_7OQOLE313(YA ,%#D\N(><)1=1I'8**%*+W M1ZP<\NB\W]?:(87W>X]M?6_NPON%]POO%]Z_7[P?'6/*4Q2B"\#A."+'* 49 M$(5.R5"E-]:=[+"*R1/POA:D\/Z^8%O9:7JOTT!^B_-M&1^574LTJ^93P*2< MA+:Y!TI;^N1X.@;W:D;=1BJEU,GPM>1C)ND-6E'>PZ?M&Z'6@J[\K MJ_$1W^4DVE-C^_"D=8] _J?^@'S?K5;45%%314WUR>1%3?7R#;>H*<6I"XD@ M+5(>9W04:>T$HHY:0EBT3&Y46+Y/+M+SJRFRRU3DHJ8&!/)%314U5=1445-% M314U]7TW1HJ8.%.2+FBIJ MJJBIHJ;V1TT=@# 16G+-HD="MAM$!XU,D@YQ'H)A5 MF-R;-[I."]IC"Y+MZ M!.\R :WHD;U,0]M!2FY)0.MC EKH,EQ+P:(A2]*RD&%/Q6A9"5$&]8:LG:T1 M7 FLD'+)(Q#, 6E'*4H)>Q&]"T&)QT@X6Z[;&&[*V=,A^O $=(^@_0$#>D4W M%=W40V/UR+F*;BJZZ4!UDU0RN>@-HC'9/+%)D&8,(X<=$U%-Q7=5'13T4U#U4T'($$P5@;KY) 4T2).N44N M<(T"TR)%(E10&Y5*=Y$NMEL)\G0)8T5Y]"95#'[/R4,_M];-%Z@G"[LT;ZB_ M;&^L'^[<5N1!;?6O13.OT]E=B9]NM.'K60UH*W1>N$JZK& M,83 <A$)WI@>OT^X\M$?Q[ 81\ ,.IJ\[J/T2]F M];R.S=MO?KP(,?Q]-CUY,STY79\P 90?#R>?FVJ'^L)7&&Z:.PD-#^]7 ?K/MOM"87\"@&[[,GE_=XE?MX6ALSZ:+.=SB6P3":F]'<-N&RQ-\IMS3)KYLXJF= M 1NO6J,52=VU7UR7L/NE;FI7C^OYV\8EKM@^_;GAB&)9\#)GH MIN.PD][PZ7@68_5/^/NXJ=Y"RX7UE1W_6$QBQ?"H?R-8M]I@?G!=I0!QL4D! MXH,$XH_UMTLP7'4X7!#X(+R]1#.#-V&Q24]MW59UE5UIM592Q7(#=:HAAI0IQ%@YRD%!&G=-1!N,3\U94BSE"!\S*RP'(1 M(2P8(#5[(S$52B.GH@::)189&BC"(?^+ M 3B,;E"S@G^)*!2Y#X@3J9".E""=0B2*!LR$Z34ULY'0N%!S0:?A-'JAYG[8 M89A-7JAY@-0<.15!685,!(;ESG"DK?(HJ62XLT'BR*]2L[&"4>XT8BIO\F4I M1C9@CT0B+)D@$_;]IF:(FKDHU%S0:3B-7JBY'W889I,7:AX@-8ND-6->(@__ M0=P+H%F"*=)">T^(9)JFJ]1,-,8!BX@BD1+QP *RE M$273>!^:LXOVBYO^) MLVFPS?$+<(=O%!/^JA!S?[&I;)NYIWD';Z:3ME7;VDX/3#;871Y1WZW:7U5V M!QOE\9]U;YJGWR MH0. N[XW=U$"10D4)5"4P#V4@%8X"!(H8DH[8'7)D1..H!B#5(Z&A"W94 ), M"D^B0\%CEA,7X9Q$*;(42B#O2&QIR#,^5"!NK$4V"85\8AYCGD*4&QOC.&J-L=HBJ;E!7.J( MK,$:18%5WN]8$KRQIW&OE$ 9$RAP5Y1 ;VU0E$ OS5*4P%XK >EP2)P0E 0- MB.O$D*$B(..5=SHDFM+&[(")5/ @(AP4*>(!?AA-.#)*6\$(D52*?BF!1\W] M*#I@OQ)%2IF*'J'6I^GA7#EXJ[3:';HVV9AVF=LK?R M?@M'S4*PD1I$C.>("P-R4&.)1,)!R$2"$1N328KRH*TV2*:D$,>2(ALB0\D0 MZJ2V$JM^IY6H$6.LMVG#9=OE@8!?WQN]B(0B$OK@)T4D#%PD^$ EQI@B+QU! M7$>/M%8!<2.#I%1A']55D9#GD@A.#%G,,,HS5<@YRA#!TD7GHA*LW_-,0*V\ MO_4XBD@8"/CUO=&+2"@BH0]^4D3"P$6"Y92FF'@N\)$0#Z /;.(<11R(("99 M@>U5D9#/<(DY9 67("FV$%3$+KSMGBZ[:QV23N7M@W,[7E\GDIV:C_'#BDA,(57 M>VG'7^U9\^I%]=<][(2O9S6T:?'"^WDA8/0U;$)NO,FY[EG"_6JO$4>YE,X@ MHK5!.7L"V5P_57@73, AN+0Q@7*?L9%W$S\]B9_LMU_KQH^GS6(6/\$5?QE/ M_9\OJ@C:Y32;=[:(\*!K[[AA\% WIV-[]C*-X[=+.*.OM_:_%LV\3F>K9FW/ M0\WM) MVW!MH][I)M]IWHU6>_$S]-,5"*[9^/)##*DQ7_S<]>MJ;K_!X>< W\FK]N>. M_=5#3&(X^*OGE"!N#4%6)8X@$M$,.Q.8%P_Q5SN>SUY^],#T);U.*/@-55]WO&JV-FFW6,OKLS2?C,#P^3XKYK#)>;'L]@=U-3?JA.X_'%3 MQ4E.=_['8A(KAD=5WMVX/23OOSFJOL89G-' )<;CZ=>F^K&>P&6FBP8.:48Y M73I"3'8:9UF2@8AI?GJY'CX.F;9O]M"[T'87/]NV)F%W_^4CYT=[:1?SZ2K> MS4\$ 3]@/Z_G9R]4UMBQCZ&[+]9$1Y(?V#;>,"RR?[PAK=KOC;G,4 M/I)4[.YR.WTX<\2,ZNVS<=G?=J/LOE>[84&.OO-ZG-TM5KP&C_'I7:VS?JG5A/^L].";[,6_)N;57]==H^5+.Q# M >6R$?NC;<0^#"Q^ JO6(?O>KJ[ODR%V MY':/Y6%_*0Y5%M)_MVZOM49)Q9 P@2+.I$4F^(BD<)&(O/D3WEBA?C %/@8(-H6]^^$/A;WWQ*$.@+V98-A2 M[U%B&I@X:H(L$QBI:+0BD7&FPBX*ZCXF>Y,1DZ2P=V'O08--8>]^^$-A[SUQ MJ -@;^,,)LQ#Q*U_/KV#YWMSE5!%: @3?[#VI4AQG MC_?LQCFQ]VS=G[9 $)2X&0VUY(QLG5__- !RAJ.1;%D::4"R4Y5$TG!($(V^ MKNY&HYL"$R=%240:,1D'<:#"[*#57)Z"O0.?,W2^D;['C39(WV[H ]+W1!1J M!O3-4EJ*.&*$BE#3=Z#K.E%%4D'+4K PAA\.48/V:9UO'KA;=]ZE5>Y @=C# M)$$<+O?%=?&X#BMO]ZI_N9#1-$*R<==Z^P:Q(!).(>WV:#K@.MB][+%M9E9B M$0=YD=""Q+E("(_*G(@RSDFLA$C"0/*8LT,D6&S(9&,NZCJ?;^"^U7)=+<_> M7ZK&="EH=PS'RW6C-I8C84/342=1PW*#/W_9A#QD!^2YX*5#?NYWWZ/5@5;' M*+5H;),]/1UPG9/G:G6 L5%*Q@.B2E42KH*$")8D)"AH0/,XS"E-#Y$8\J16 MQP_TD'DA)=ZZF11$D&651IE-.,L)92$FN M#88DR6401Z6B+#Q$ULK1 AIIBE8'6ATS1%RT.HZM16.;[.GIP P(G*G,US7W\W(%(.8)[^\G'TZ\1K65 MGF3]S4MQK1K?=O'K[J,[ )H_F(MUR[X:?FN\?ZV;JBTJ@U;F&GA3>;[SF-K MI&KM#1NU$"9E2)C6\EY=]KT%E6B6=I##FYIGW?'%1=VV,+*ZZ6^A>P_: 2QK M>#V39J@_[EL6PF0T2M9G2YCAPBO6\'XU3,"56*R%?9AN/"B64IUXM[9!_$*_ MPWMW.00FJ/6 %^L"!K]4*Z^H6MDHN%<_3GBW/\S4.Z=!&1<)T'.:L)3P5)9$ MQ!DCD2@BE<@".'\O\/\0[QS8_+30[60O8#3M![5:+93Y\719_'VY;M=B\6M3 MZZ:%-_E]F*H:[Z2J1E^N\G#"[^3W,<&+!ULW<6;X;C9OO\E4L$HRG8)$" M8! .T$NR-,L)C;(D4%&92G:0G.HG6K[W"2^QB:UC7W/?I87UQ;7O73;PG@W< MR5(.(#F0A#P7R[..!0'Y%^(3\-FG:G5^7B\*3:.V)3.L@Z:^%HM5I?EN\"5X MA&JN;OQ12-F H%K#(>MEHRZJE7Z>9D*X9SO@6;$5]LF.F7F;%7EWX_:OS]:+ MVQM!!V5!RUP&) Q317@> 4"'94&*/$M5*%0F67D(6-:,VZAS8,&-W_5+O<+F M[8\I4CG2YNUL:LW;3Z5<7ZPMI%BMEL/5;LS9^_=T?[ J9VDY\++LQD]B1Q!+_6.+_Z((<88G_G^L&[KCTY+IIU%)>>ZM&+-N% MB32[D.&!I?^GUF(%98+PB_#;K8;?U*IJ3%"\#^3:'N?]+L7E M 8<7CZ.H\X M[)Y,$(=G@\,?ZY58(,Y.6J>QU=74=Q!^% N=%Z5W ^K2^TE)=9&KQ@NIR6]Z M1"L[K#7H<)1P7N7P',HEQN*=>/1R>MEQ>41YHH*2A"H2A)>A(GE8QB2E15 H M*@HF]VI)R4R*).*,9$RFA >I+C M5ZOK^Q<;O4\*7.SS(,"JH^.'V4> M#S]78>0<@7(H.L_R(5HVZH$ M:;B203M"JG;7]OT&L8P:CLA<*[F:BY*%L1!2+*T*,'TU&>49<%( MR-,R5E%:\G2O,FN6)+$*&9BX"15@X@:*"$$S$J5Q6$B>LU#MG4S^TB'D'PW; M_':#;+H_?Q2?#QR0@ZFGA^Q?.!<0'8--BRB,EH@S(D!+Q$4=F &IQU%!2QU^ M8B65A(=Q)@7+2!)EE' 92Y(I%I PR;-"\2 3 M]Z9_!]KU'E? WII+BZE?55'7Q1 YX=,CNJ0A4"%1(W*@/8YKR MZ>G##(@[*U6A% N)4G%$>"$9$5DIB"Q3P>,X3 L9'R)0CL2-0.5(A3@\X#&N M@!DH?-<_TXFJNR/D,7?MND-M,MZ_1JM+PG+6]CN.Y8],IUY'S\5L.S MZ>=^"5V7I#\#11VA^B&M(:TAK6'8XP%A#T5EP#B/B1"J)#S."I*544A4F)U>E^Z7Q/KF<%X? ;Q&([.HD&$!A$:1(X(9\X&T0QLBZ2, MTK((0B*R-">0%!#[X4S0GAE#?.0)SU<==&-Q(O)]5H3[42S$4BI/M%Y=>G]9+Y47!K[' M L;P)-7$+..GR=M@)RS2,%S4ZWRA1F84.P2_CV@3^52Y:U\4[0A5TW4PGJM! MG2L:!K$L25@$E/"P+(DHP$S.:"S@WZ*@P5XIWB(6*DU82FB4EX0+5A A92!/"(Q:0/$DR4F2! M2@L5<1GLY68]N:GDL_B019704AH%[)H*HT"NN^U'0L_"YCN'_KE\1GF1$1P)<]40$06E20(TT2&+.2YV'/0WM07%]7J EZL/5T6 M;^!^U?),+66EVI^J5B[J=MVHC_",'Q> 3R\\!1ATJ07>K!4,??#6>TN@J-K+ MA;A^52[4YZ'XT]O%_Z]UNZK*ZWZ>S==(NQ+-ZK41,@%Q7K2OMP8B'AW M$&.:S!<_#!:Z)Y:%49W-4M]@I(4[\]^'85O\+-CFQE3;B_6(7E4K&*R\<_+_ M43>+PONUJ<\: 6)8G@U):6X3?="*Q>?*TZE]8GGM"0EF8Z,*;V^VO;]6L/;A M$[WPA=_96I[R]=YM[ ?%:UT9P/M)2761JT;G M^- 3[]T2?J"![WTX_0"_ -:LUBOEPX_RQ'O9WQ(^W-ZDK!9F2%YG;XLS4<$7 M=X>O1P]/6\%[_GUIWN'#"@;?>L!.*Z#+%;S^NEEIR]=<]%:TX.XMMQ_7I?=+ MW:S.O3>BJ6&Y".^EOJX?T2]O[ VVPQ(P%V?ZL;*^O#:N&@R@;#16:/3P/6WD MRG-]8RT';4C[7MF(=;%>P.=P<;&6YE)O50\NT7-_5=4+VYM5?UV/X\;8_KXL M1=68:_4$7VJ9>!\;42B8$#U/$E[]%%[KY=]_^OCKZ?,$2DDH6$UDF29JG09HF[*;E1F6L4DH+ M$HE4$LY51/*4AR1,BE1$@5*2QS$_9_[(NSO1:WNC[B:!H=1O6$^]T9:Y8P:3 #\+^ M]G4:\&]YCW-1>)=@!%8 >]?P4U7O@^()^O 5!&9H0,%A@;F,0:*V! MM;H::H,)S=@E]AA=^/ @7;"V1& -S#M]?5L+W8,: PAK5 MKA?ZHNYVVRL ;_7[5&V[UD,$Z0Q>K5&=QDC5K(3][M)3G\&$,'; 9K3 :OMO M#^]4P+>!DR_%M='6EY;;@<>WDU(J9=_V=I3X7M]&O^Y]]!^7_J%J7RV]OXCE M6C377FB3U?T=*-W 8;U>@:N\++0D\R[5?<8FCLKB***!)&41E"(6.6&9+N]2,#"0)"V)#".5J9))K@-:]S%Q?@6I?*-] M$TWWK7KY+G2#HVFDG,EF@ZY15$ :;3PS:HU[* ,2/]--$ G'2;LVI#V MH_^TMQA8D9U-MO.QO\NF,!-EU5S<\B[V/MGK]B8>;>9%3\KUC5<=3*1US8#M M5MUGU?)?ZZ756?,P;><]OSE[X@'$VBE)>H#5@A5GC=J9AIM$;=GYDY&PMZA! M_QMXK'9O]>3H=UW59\J4+OQ4@0-]BZW;&P[ZG5=ZH506M.T<=GC6>^%#KM7W M@S^Z;_8"GJG/']\Z,R[N@=VVH G^"U9/DXNPC$:HP,,'".Y&]PVA->H_%I'4>M/ M]_.>M-=VL;4 [G*>X,K]KUO/:W&-/M$!PP%@BJ1#YWM1K:HS&R!X;"C^H_H, MG+YC4-D_W0S"&ZO/+!!M(^P+O@_)%V:2;WYK8+B^UU^"=;RV>Z.?X 7!0H8WR4T3W,Y,W?FZ?K'>4*6=I0H6 ML'&Z6KU,C#EYRQ>UC>U=*N-(3S>N>$>"PPB Y"GW@&VA\84Z@_5SV=02' !8 M!>W!5L%3COT JP+WJ_5@?S; 8/8M:O/_W8#;A;@&V-&;,/_2 56X9F^]V.0- MN_O8L1$XB]528Y&V05KCY.5K,!S 6[11@&'$ .P%55VIP@*\?F!WEW*]6C>J MRPM9*VN9F&O]_GD=K%5-MV>BVBU1P?TN:HWY9IG#13!6?V?G>&O9@$.JS([[ MVK[;)=SBVK,$=N+]; 0$+ZB6@/6ZM% %C[WN-JMAF17PFQTWO#31][XV VXJ MM=(#L6/V/?F^]T];X]S[-\$^< ]U7]*3'UK&VWKU74+'2#0 M/CXQR&Z'F1G6Z"?736-@J.FQ;@ Q4BQU+!50!H8&)O&JMY&[/;&5C;HU ,=- ML= ATRYT5J]7NIB8?^-F@+57RB3W%%=*@W(% *!]@.4.X.=*BK6%; -HK3*/ M:=5JM;"@*>M6 TQ1Z=MT(3MX<=%A*KPC@+[.BM'?L^"K@WMU,P9 N3.Q^L#9 MQ%F6!G$0!"1E<49X+A.2!X4D01SS,(_R+$OV>E$]))OX@S*>RV_JLC:D^%0I MQ'=!*N80NY1#S*>60]PM;VW5F8,V $>8.?QT":W "-J(-T:LMI&%"0BU5@C: M]#89K/72_ :T8)(9.\/?^Z0#D7 QV*QB!=8]> A+68&]/1">CD8(G0RI#[\8 M EGKV!"8R29L_[:3&Z@M-JL!Y_*H9YE*J'1]F:T'KQ^H7T/=Y8X;Z]K.2 M:Y,Q^KXL*R#N$3 @QFH/I"S:MZWT[%5F?WBFF2D\*A65/"&4QI)PF:1$I&5, MHE@RI7C$&$T/8>B >96KYGUI+1T-'QTWM#M)*=T?A^DH[W[Y>>><)FF5U&@O%36\G>I?KYK(&['NUS174D/AF46F^ M?;L$S57*)&U\4,V5SH*WJ'C9P+0VU]Z%$MK*-/O['4EO@7N I1HP3PMMQX". MO/WQW<>?3OOD0?C$$DZAF66I5EW_P[X;HNB_IM^A^V@E/GOJ\Z7Q6U[F:@G? M7WWOF_@.8/VJ_VSPE^Z+&V<%/!L%HH#IL&<@] &-"STI_VO^X(.TP6@FVF*U M!S;@?O;2S;WU?9NU!(_.[+>= \[IY$G-)2OC=NF<$^U)V4\&CE)[J2PE:JM8 MOW4?';(DN'6S3FY.FGX/O>?;&A?/\EOGG,D:1&DX]UR)XM]KL YU[,GX<3O; M=+?[..R.+>D[/)LD564 JD DY1'A+(Y(KM*"I#RC<9I'<:"B@W@V7?[0^_*F MC_-N:T_\>-U]>+>W@WSW2+XKZWYGV4 ++,"FRSVJURTL[?:5\T9/?^BZPT8[ MPF$[6[%>U?VY>#T^>%MPW\SE!'RG>@VN5_59%:_MDVA@%E#W!7V82URVZE5O M^_8KP819[;U?W%:'^PJL6QO_?=7?XXYJW/:Q47#"6/*=20NYHW) -[X3&M![ M71?=Z!JD\I#S7DPH%1*"O^8\7[ 4J#2H-R@1E,DJ9((ZY+1^4"U*5\'&CKM/+V*2DN*.D#>E>/;C&@.80R0:B=)=2^>?L! M47;Z&HTHZYY,$&5G@[*GBX7- $:LG;Y>(]:Z)Q/$VME@[<=Z)1:(LY/6Z:\$ M[;MC ]\2M6=!XC,>@"R86:[/%;L?4<.\9SV^\9NZ4LOU(R* AQ;HPX/UV'SX M\<+Y8D-+EP3A>'/*1_051H6:PWGNDD>Y8EE(5!E)PI. DI05$8D+&3(9EB%C M^X5KV>&[+D^G&P[H0?RC6IV_ MZ4JGO345CJOEV:DIT*"*C^+S_=OS?J$K+V7<9_'=O0D0R[Z,9>.DC^E!$7*[ M&_J W#X1A9H!MT,RE'E!XD!QPE/.B<@*3F22ER(1<!8)(JA,21!F M22YEJ7]QA=FI'_( F1V9?=1 A,SNACX@LT]$H6; [&48J2*))5$A4\#2>4"R M.*4DIHIS)O*\Y.5-9D_ .4]%FI&X+!/"@Y@14:B0E!EE>9R*.$B$,\P>,C^. M8N1V=[G]\,D6SW]$Q'(3V@33<7&!L;9TP/A9#*CZT#2.6C M5Z(94'G.)$U%KDBF5$EXE@4D+V5$(DH+&2:2Q7PO3_);D\I_X,$A S!S M :JQL<+T< ;)^M@Z@&0]>B5RG7]?SK2SGN(\RDIM'L0R([PL2Y*%14BBF*E MQ9D*9?*8G(YG#1:TL/S@)S ULD-F:"+,/CO,?H\PB[8**A':*AA8>!+:ES+) M%6,AH5&B"&<4:)^7E&1E0<,\8GE2B,:.4=P&_G[>>@GDKO+^LE\H+ ]]C :..Y>JCBCI(:]CL\SBZ^Z$N5Y]$ M\X@^@<^X!K#?)UI#$Y,)0NULH/;-VP^(LM/7:$19]V2"*#L;E#U=++QZ=:X: MQ-KIZS5BK7LR0:R=#=9^K%=B@3@[:9T^?/.*0_?=<>E$_1A;6'2=:["1TEB+ M)AQ6.*.N[3*-$E6H4',H5!7%D0J3O"!!2%/"XU"1E$:"Q$FLPB"@A53!S4)5 M,J8\XG!1FK&<\(BE),]B1B@LF;0092ACZ4QG,EC%09AA9S)WZU0A%"&WCT8? MD-LGHE SX/:2!WF:19($0,_ [0$CJ2PI47$:9(5*>)+L%:$L@X#GG(,5$.:4 M<)$D)$M41I0, QE0P0OJ3M=16,!QBM2.U#YJ)$)J=T,?D-HGHE SH/8L9T$9 M!HH4<0 T'5!.TAR<\51$:2ZE3$6RUU!<%$%19APN*H.0)S2G ;QGM/.:$G!'B B" /">1"0/-?-)X(X5WFNDB@,7&%V2C,_HPRY MW5UN/WRVQ?,?D1P1U3PKZ/0]8[RW/[[[^-.I"WE3(^0A=PV[;Q#+J&%P&B;= MK)5H!L9<*$1.E: D944(QES!2:JD F.NH%F9,XT@8L]6.*S<>= M-.80A)#)G1$!,ODDE6@&3)X"71=Q*8EB149X*AD10D2$A666!)F*N-KKX_TM MN12N,#GUV4&#,W-!L;%1QO1 ")G\V#J 3#YZ)7*=G%_V$J*TDNHI*$C,M E"(K:/28?(]G-3]:6'[PTXL?PA!-C5'#[/<(LVBKH!*A MK8)1AZ=)!@F2,"X214JITSR3--=IGI*H/*(IIQF+DKW3F=^2#.)*U"'S>8;[ M!TY&'8;)(/"SR!?J[DGY[IOGA#Y[ET2V-U&G305J?._IZ2?#S$7_U&Z@>D"O MQ'I5]]5@]#A J5X%K\WE9"&NZ_4*'O%9P3HTCZ.!F;GN"["*%^*R5:]:=2D: ML5+]'!@,M/=^<5MVSE755GFUJ%;7K_I[W)&C8Q_+LY.,)]^9-[Q#N;KQG=" MWNNZX!Y792<\2@]VMSF-C261LV-[^+P=M[DHP-*]0?Y(5??G5=H.^XA^52C' M[?>" D*M0:&@4!#*YB @% H*!86"4#8! :%04"@H%(2R"0@(A>*64+"EJ$O' M90_7EK#Z?'=#4>;8KCWV#W"0UK G"#84Q;8@4S.&4"8(M0BUV%!T3AJ-*.N> M3!!E9X.RV%!T1GJ-6.N>3!!K9X.UV%!T^CJ-#45=C-QC0U&W3MBY>TQU7C5_ MIW%8%15J#D=68YJ)M. E83R."0_3F&0TD*0(55&D-,]RL5>I@D5I+&,1D8@J M1;B4 4EY*$DB,UE*5L@B<*:A*$NXSUB"]0'$?8*1VH?-Q(AM;NA#TCM$U&H&5![E,21Y$E.:"$*H/8T M),#:*0F Z;-8ABH.]CM5!$DFB@(N![\=OA/D)%6Q(HK))*!140A1N$+MH4\C MBLR.S#YJ($)F=T,?D-DGHE S8':5!6G(A03?.TP)5YP3D4<%*;DLE)"%"/=+ M1S-6JKP,J8"(+"K!&D@3&;*0Y\*=5N$9\WF( 7F'N1T;BDXWSP(; MBD[;L/L&L8P:!J=ATLU:B69@S/%IQ')$Q82%A2IR#.6AGHW MY>'9%:X4!(^9G] (*X*[:,TA"B&5.R,"I/))*M$,J%PRGN6Z-WA!54IXH5MZ ME6E&LC).RR IBR(J'I-,X0J54Y\%')D6\A4)J.X+-,T?DRBB"L! MB3CT@S! 6\#%B,1XN@$>2PB38//I\<-1Q3*JA@WS%!&*!<6"8D% FXR(4"PH M%A0+ MID1(1B0;&@6!#0)B,B%(MK8AE/=/-([0#G574?FVI.BV;F*" 4"@H% MA8)0-@$!H5!0*"@4A+()" B%@D)!H2"434! *!2WA/*56E[VL6Z7\CI2<-/I MIH!?QVWGH*9JWP_K)>*B\,?(\%C#IV: !;&SI(:]BN]$B:6Y>K3Z)Y M1*?#9UP#V+%T9,80R@2A%J&V6PUOWGY E)V^1B/*NB<31-G9H.SI8N'5JW/5 M(-9.7Z\1:]V3"6+M;+#V8[T2"\392>OTX;MO'+IQD$L)XV/LP=&UWL%.4",\ M$X#MB*98*PL5:@X5LR1C+*!)1F@:AH3+(B"I$CF)9)DK%68T*/9:JT5)&)1E M0HE014:XB 5)>1$1)6.:IC1)PXPYTUJ-3*"1)G@=)R%-!4[I7'SM/ E7FE,0LCPD/2DG2 M@"LB,Z[*HHQH$"?.<'O@9_R0';;F!67C9(_I(1%2NQOZ@-0^$86: ;67D8BR M6);@K!<<:!KX/2V5)$$9R#"-X7>^UWDK2N,PHCPFA> )F /@] N9 M-SF(,X M%8J5U!5JYSZ/&#([,ONH@0B9W0U]0&:?B$+-@-F99$7(9$%B45#"0\5(FJ4% M80$/PI#SJ CVF!T(/54\3(D4+">\S#C)8AZ2DC*:EB)-!%.N,#M+8*X3]-H= MYO;#9UL\_P')$5'-LX).W[S&>_OCNX\_G;J0-S5"'G+7L/L&L8P:!J=ATLU: MB69@S 4\9 D/(\(HC0FG(B!9*2,B(QG(+ ZEY(_*KG"E'QGG?AIAAW0GK3E$ M(:1R9T2 5#Y))9H!EE1!*+(,EH5J21(F$2A(2'24[R(BU(DH>B!':G0CPJ4<25@ 2/?1[%: NX&)$8 M9HK SR)?J!]Z2?VROE!-)>'WHKJZ>ZJ^^^:9HH>8J<$+P7"5R792#QTE90:9*= M-A7,Z3] PH0H^ MOTD4C)4J+\.YG%,(]9+6P5/"^?'^I&OAQ M>?9K4\/[_[5N6YUM^$&=7< TM!_K-_725$<20# ?X=D_+FKY^PM/ 4EQCH^"$T_@[LV;N(+EN?"Z+KC'5=D)HX>[VZ''%B;W MFY%CC&V:\^9PQPPLH3:ES:.9=:+9K5498ZU*-TWDP]6J/&^4\OY6FR8U;W63 MFC_E#5B_=GGT_6I!&"%X%A",_LSH M18@LZCR+8NW]J;,H"W2N,%(EXBQR'\(LPNS3P:P3_8L19J<&LVC.(LXBSJ(Y MBSB+YBS"+,(LFK,(LVZ6D#M8]4N8?>=3MY]!?1_5JV^8Z.G5I7>CJIRWJKV_ MGWPX\?Y\>OJK-TQQ&/[WY:)NV^^]:BGK"^7EYF1!_]M*GRQXA;52QWJ.[-YL MCH)R^, ?"@>%@\)!B!NWH% X*!P4#D+GO9+Q%E M29IF 9&A2 F7(B1II%)=6)Q%8993F@0WJ[DDC!>I2#,2EV6BN\4R(@H5DC*C M+(]3$0>)<*WL%XU]SK$$J)-EOQ"%D,J=$0%2^225: 947O L"06+@LY#0(,Y5GJLD"@/7J#SS M>88%/)')QP="R.3'U@%D\M$KT0R8/"A+17D6DC@K.3!YP$G*DYBH*,UYD"9A MH/+'E%AUAS ZDY:)5.5+NX M5,O6'KE3G_7/"L_'3=(@_&;A()YB N&C]<%U,)QKYU=1Y$G.> EWBQ7AHI0D M9W%&,EYPEH=YFI1[L:5O2?CHV_=\.!>-^E%SS9L!U1RFISSU67#(L-&\$-(A MQ_D135T18M'D<$2AQCGET],'UPEYKB8'*R.:!&E.$BIUL_D@)(*% 8F%S 7- MXS(-]F)@WY*8\@PF!PW\F*=HA22,$T%X62J2YDE):%RD*D]#*B1_3*;/ZJNV8I9DZZ.=G3TP'7H6ZN MIB@K5"!IPDB<%"GA0522+(\$85R((,CBH&3I(7)\>BIY:YGDWC;H#\E!TW?F M GACL"\1,=%J<$8$:#6XJ .N<^I,Q^>7'Y)F M\Q0F1>1G,4638I(F!1;9<78M/"MJ#0MM>6)9>&)0:@L3P2=IE(OVQV@4:IQ3/CU]<)V=YVI_<)84@B4)H4G(P?Z@(4EEF),B MDB(KN"K23!XBC^?9[(_8YQD>A$?[8^9XB_:'&PHUSBF?GCZXSLYSM3\$B\(B MY1&)HS@DO$@5$5(D).8J%6&:QJ50ATCZ>3;[@T9^2C,T0- F3?@H@'BAD*- M<\JGIP^NT_-<#9 HB"1C$L8G Z[CW?_] M/Y]90/EK3']&77)( ,@G1Q&B#KC. MNNBGHBZ-19>03U 'YJX#KO/)7/U468B$9C(@HDQSP@7XG*E2G$1Q$@8TSQ.J MRD/LRC^9GQKY08(U1J?IIV+U#F?7PK-"UX=+G="S\$3QKW6[NH _MKY7]1US MJJ6L+Y2IZE&OSE7CW0;E#WA%/?^$G\1I-OPGTFODFU\^/DF^\NZ7=5MIZ'K5 MJ(5855?J;JJBF# [37/\L E@.5RMFNW<1 &\E]?6BZKP=E>Z2R)SUGP_M.;< M7SPCU#'7&66NYCY+HB(*HHR(E&>$YZD@@H8A*0H:9H50L*]I^?[6?@O+"G[Z\O94[+/TD/M3SXR]+(K\_E\0\@A > P. ]H_ M:/^@_>.(<.9L_\S E. A2P7+*(EIF1+.$T[R7#+3F(C&O C3=*_D[[=DN!S" ME/@A \ 1-A$GBU C1!QD>&=X!S9DTP[M.VK.-<,1AGL:,D:S,!>$R*4C* M5$CR(DRBB$:I"/:Z+']+G9/GBW D?L;0?,$(!]H_:/^@_>.B<.9L_\S E(@2 MGO ,+ )99B7AD>!$\"0D4?H/GP#!CV3/5( MV!.G0C%,A7JP6_?7NFV_[W.><@7JK_K?5N*S:O',U\1,QD,EI.XB+CMAD4;< MHE[G"S4R:]$A1^T/+NC;-XAVA*KI/"3/--)6)B'CO,A(+(J(\)A3DF>A(D$6 MT2*0+)%JKZ/!0SHJ6P'H]ZXWNPT;L6.:GB8O-R;^.#^.SMAWB M #QGCS87VEQH4%4591F5"BE+%A OX*:.9 M)(F@.:-%$<3QWIFYAW3.&H_-1?V4HLTU.PY FPMM+K2YT.::D,TU _,E+O-2 M%&%$$A8$A+,B(EF4122/11:HM"QDL9<0_Y *7TZ8+U_:G?,I/62_)'GR:OF(8I'M3=]I4 !;?,&%VM?^ROE!- M)>'WHKKZX4_PG]OF*3A);YVGHFHO%^+Z5;E0G^\Q1[I$5U5>]^,R7R/M2C2K MUV8F2*45_54N6J6_>^N\;=^0G43?.9&SMR^,^ZWCG>G*V]UWBCE7<#?SEM/@:P*[R_KI?+"P/=8 MP)@N-B<7ZP)N^(W- ]/PC(/4I+&*B(\"G)M0^1$LJ*,XJ (59SM9,+_+*KF?\1BK=[:+GN_ M*5F?+>%UBCOY/][A_^@K%8-.XCOI?T0+UH.K%UHT73-"#WYLU.6ZD>="_U9J M.1A30QL0K5I6=>,MZY5J_9FNWBA. )M"2A2-= OBF!-EIS$61!*R0LJN'AT MT:LWZZ912WFM#6#5OE^>RG^O*UO2\3==T5$5QIH%VQ>F'JX2R[OKWW[+LHY. M[C9JQ[BJ93>/WL),I%[=8CN5I+%S::M_=I,)E\)L^J8"J)CK&D\YP&H:D4@I M6*\9H"VLT9@489;R1"J:\>3F&@\BR96**$EY#-]1H!)9& BBTK"(;WC[7^KUJ=;BJROB^MRW<&/\-/;55T;M^!5OG=1YG&N,K/ M8":]$OQDL#W \H"Y!).:7)@Y'92Y[="\FU;]XW9>/=&VM>YS#=KPJ5J=FSO] MHVX6A?=K4Y\UXN)"MZP=*,^)IXV=MOJ,ILX7"J*G*@QXQDF11 * /TJ("",% MW)$K+N,\2>5>5C.C641ED1":!B$03*95JL@(RY-"LK(,"QFAJ8.FSM.OWC@K MP=+F@.$%UQY:+,!#RR0121*F:13$8;YW9/6;JU\1D3O.W^>UM@]__SO#M:3Z0/"('' M+H3 D\>&P'?F9'Q; (?+578O%)7+>O7WA_G. B?(P6[NS-92=1_(W =/C%>(R]N<.N"<9IP&F\ M^><;9B.]?3:,M:6WZO[)_@E?@M5M^N[\LZA:N6Y;(--_PE\7UVW5_K-\!C7. MZT5Q&"76B08>._'^MGDKVTPT>]UZ/VW>SMC8I]T;@G7R7);#X=[3^[E:BJ5I MG 1F:E&M^K?Z3;7KQ4J_E+=-SKCM_8[] C? =L00&KM X\\S$ZYPN+U8C^E5 MM8+ARB]N 9?U8E%_TFY$L0L!8@L!7KUNO'*C5')'J9JM4M4;I?+:\WH-;DJN MX'.A77G]K7^ME]:A-]8>W;_0. :R?@0KH$8$'W^JG?Q)-019U M_;M6D\$R69T+W87OJEYF7)-;QY_S_O?B(T\T2C]MX-;KH4Y@OZ/5;G:U#D=?XO!5]=U>9^K2B5 M=RZ:'&1RV=1756O4O5"M;*I\,]J#$!A-#X[;71K1,T*W>7BA9&V1\14\ Z2E M+^\_OO5^>_OGT]]^>O?+G[V?W__V#_B1_/7] M^__2OW_X>/KQ[=_>_O+QPT&$\SQ1$E?PZVX&O4T%!V#SW_<"D@M1*.]RW;1K ML?R:JH$.ZT]_;:HK^+[W029A:PY+2_T^ .F^O#T/<$H-F%@5N;8;#Y*GU[RU???I;G8GFF!O?@PWNY,'D/M8&FZDIO>YW58@'_TQMF*'C3!FC'Q:H!S^_<>ZG]?UI^6 M'=3;GPWX^[O([P\ZLY: OG4#?X+5*<]!WM?:-,K5=:TOL8:03OZVW]E>),5: M[_?M,8B_.[A:?WY>J:N>F&I]^P&Q6*K1 69#,=T+WN]F,*5PH68B^ 2(!&0 M,'\-S "#O'M1[S&6G0G@S.7.7TL/= @F1R>(FWDRS'23965O3G[I@?^O7L., MZ?T2+<[R6J_1]DM?T0F0]?K,FH=KN[.JD]A;^W*P>JV'#.:*N/;MS\7KS1_A M6?M_W*PY=@'>\G=K+>__'< 8IN6V.WVZ_0M&0ZYNN=Y %LCNUIM9I;EE M6$K]?LO5G>+<_I!JN;[E$ZVPM_RUK@S4#>=<,@FK? M\O>5;L1^V_UK P5BL?UHJ\5M!>0 -JA=(OKOG6X,@=GJUH$LH.<)^;G/LMK) MT[ @O.7:V/TPV0!%0+::,#MT'2*%!4XMCQNF-T#C%^WN+=I5&N*O[T8/R]H MA.O6)!AII.D&TO&9[^5K"V?@T7@+6#W:XUS5KVXLCCO.)?"3*$R^X5S"'2;9 M8<\E# YU-X"=)Q&(6QPFC-$R#4)]-,!C#V.M['U 8Q_R^ M^,%8+'FUJ%;7G2L)R@C?]2K >_&[,GIH]JVU%U:::]O4MN[ZH(Z@C MT],1L&36$O@ 7)REB=> ;P5V#_QQI>,IL&R,ZA1@SRWJ2\,X.BWFROI;P#O& M;T"]<4NNJ#?/R2W (N"I23#8RO7"!& TF>@KZO4*ILDJ5EN7JT_:#%M44J?3 MHK(X(DQ4EF=6E@L=F]*)B3:FN-+!-7V)=I,7"V5=)?C@4C6K:]02-Z2(6O+, M6M(HHR._JVM/?59RK4/,WH79<$3J<$1HJ!3/K!3F-,;2[B98E\0X[AO;JG-= MS';*5;>=TNV:(+*&RJ(U 72!#NU5Q[?3DS M5#!'%@ JV%,KF #2NESI_)">D-3R7/]:>/FZA1=J6^^B+M1B5^6ZI!FE\SM0 M6QR1)FK+ MKBP15,&G5D&;^2/7C9#7&\KJ,SX'.?)=@15+55).1%MUHW0NPJ9HBSWH8G+M!/RL8Q5=FK)5LR$/=4'#SH/:G@]#K7)$ZJA5 MS\%$.IFG*BNIDU6WIT7*Q5H'Q5=]]K"UU$R:JLDZ1A5Q0H2H(L^A(INC,YXR M_M'.644=U[/G:+J3.: =ZJ*2)N*M?9N5*2)FS@AUX0B_9QLP\C;G7';=JLTY MYO[P:'<*NEF;,T+]J:--.,.W5N3%Y:*^5OI\CQ[WV:+.X5X*;E9?7-]\A"WW MU-Y6RLCUX^Q8H&=,*L1B+-#SO-5HGNQLCBE <\G2D,><94?I*O"XLSK&93BK M#9K6\"5]^*51^EB-R6'654W/A6;!*YV1V1JH![]\I?HC/-WQ2%E?J<:>-5R= M?_$87W?&%J[543&;WJ;=E-V309_L&2+XV_;T?_>TN\Y9#HX+#U1$N%>)!3OF3Z*]I8*"N9_*&[!NKSV6]D65MX?GJJ4M M_FCJAEQ>PH-,_&58P^/+@_1MP8/;SEB+[A1M9R14NH=2NUO@X6!E?@ZI+!,J M]..&/3"O2C]W3:@^>/T%M-0@V!US!,@!?W0!OJF%,M"62@/ JFK4ZMHB+^@< MP*,!+U!M /-**GO66M^H^\A6Y]%P"7Z(U.9\L=8'S!>5W33\REG*S%>H]%!\-J M?9:_:;0'8RXNO\)=^L65@2U=*Z'C'?TUG5PWP$R_]WUZ=Z=#NT_PT.U;#,[J M:U=EIQC"IGJ"?K?N@+4)/8#C$RTL UUT M/!=M!=SVG_4GN*CQ]3>D6.HUH ^YPSBO88$8?OW"2&P6^F8@GZK%8C,#NMQ# M7XB@L$4)="UH,!C.5>%L@9GG@HO#%9M[?Z5W%]6GR=;!PTHU>K#_Z _0=P$+ M,!T+8Y5Y6JO6JSY&W\K*(*4I =>L=-2R#^0OX.7-9R][R_+T7?_3]U;739T: MW4-CDX)E]M46];J /RW6&\#99F#YWCF\+!G:M79$&B=?]G;M?_[Z9O,H7Z.^ ML 7J@(PZ1#M]9V!067BJFS.QK/ZW"ZX*V=3:DEXLAEOH -[Z26JE6Z!I9+4; M\U?:$#GMAXK6FD'G;#U\7&5E*#81F8^T:II49+\[P6!@)>BQGOC:H1$[12;P/;\.MC+M]P@?[ M?C_9<^;MNNIRT/M;B2M1+0PR756BNY'W]V4UC&4[&3V;RK+]LUJ&/^F%:K:& MUI?Z0'/O38 <=,!(;]##7WX4VFK_^\E_G=@O>95V)"ZU4Z9LP2[C:?0)9Z:" MEZQ6WIFJ+Y3.9X;_GM[JKXZBOU:QLF,TNUNYJS9M];2S@;^T+ZL,(:[/2 MVVW&M#XPMU$!N)UMP;52\GP)5U1W]][6]I?%,5*7LL%#,+$ M_F2GB^: H-#I$:@*AU6%OXD&5M:^+ORJ10Y2U.I@=]3(;? ]R.JWA3.LD.MZ M88HOVI4S@-EVN.]G/VS7E[J^7:LMM)76A\96%^S*\_7 ;"']HI*Z"TM5M%WY MV,%9'.WQPC7M'@;OUR_VQGVQF!0EA6EJPC:+OVS*B M!8>CTGJPU.]YIKT)N^*MCZ53K:YV<%8O_'?]R15^$H"39,/BN^O5MZG$ZE(M M-P$;\/Y:NPC@RVIY!BO2?C@XSE:;O9&B.C.)D[J?M!AZ>GJMZ(7VB:NV M70/X_8&%<---?S5Q=J;3N%?:8 ,:KRZU&W4!KV7+#Y\D4?#=G6TR/;T[ NW-1"G M+E.I@_6;A*)-#T^Q<[;P#SNO=ML+Z2=OA^<;2UM?>&4W0$JUM;*7R@3BI%)@ M?VPZT.E9[ ]P[=[,[.B*2_C*9Y,?#T;U'QCC)^%VKDL; =-V<=\J0@_,6$87 M%U57 =5XL5V2?;%]H*Q;M!(.'FZY)I_[[WT\^G(!/NOS=^]B MU=%_YGN_]"'FTZZKH=UH Z72UREE%^_V/39*9Q/PM$6D,T*6HF\+TJJ5,>S! MG-GD#G:;8R4LUE+H?22[=*T:WWC[+LVD4'(AS%1>7*BBL@J@\<%XF^+:&+UW M/&]U?:G,XW)X89TWJ$^;Z*AZJPN%ZVSY_1'9*N*].[Z9NKO'F2M0LNZDF# G MC_<':"=O\"531-LBWGK9ZCKM>A=MLW6YV5OMGN^L>HXT'2_!=+R)I..-:^%] MO EQ!DKKSJ2BD0'Y1'0Z?V575AID*8:;:]*KK!*)VHHV>7!MLAWV4I M=AV4:MN RXI3M\U8:Z=?-MJSP^'53&ZAOR'45EU4PN3ZF3HXP%< B4T[6*IFA)LL M1/A=[] (H$=[HUR![BZ[NKF#RZP9,^F=5(2Z6Z#.IB@M-^[90)LWBS$\R:(@ M\MIST:CV)E)(BQ2M00J]8/] _2 (;M6Q(7)U+F*K-13WS*WV=@:3LVT_,?#>N_5DIL.#=RB,)5_;<'V79V)HU 0#!FO6 MMD5F#A7OSXZQ-/T:T^4\CUO86)]J<'^CD:XVA M6VR=JMEQSFQRJ.F( (B@,*B29])'9CL4G-Z 29N=W3;,#)0E_G<>"A&=6]>M>WJ\$%=KKJS-$%_ M,.8>;HP)S]SFQCS>$>D9%)YRMT/2;E^A[W^WXQ:8L0\=F&[,M\/3WOR Q72F M4R/[HGSZ*._&Q_F26Z9WUPWQZ[UZ:;R)P2A>>]]>6P)1"E%JS"AEJ%IK[XZ9 MT.FXA2AS_$9?\N7HPV[X_P(09FT+(76?;_.]P;;81JO[&UD%??DED_QKKM4- MZTICG='V6X!F?WAF*\M$M@RD9.D@4F*SNNI'X&[?R6K/M>P R=CN"$4.:@I" MT9-#$1@TY@S88G&;"@^:NZ#MR5WFABBQ[8Z]7BT5%+8\?K76J=4&Q/TI]WH=9A8/5+(52_J^=J[/[M@?NN M!,U.X/+$^[M6LJT!O]D@T!N3)K(.@&X.M(NV"^NTJLL4\LV&MS_8/KK52S"[ M +*^R"M;^-)LMIB=JKGHRM?V M];'M*;0O[:1/&+GQ_(X^OP,*4*V\4UTD0H\)CUA2URI^'C#S0:'KZ05@RED/TA-U_CC=X&ZQI(Z>)RO@XX7U2KKV78 MVSI2,(QBW]+=;'#M/7'/VHX^?V;D I MS9DYD:+/I.VT93"%#9JES2WLRD.UE^8D[^ !P\/RNC:=039]4_V'*]%4PIP' MTRG6IN*1WE8;E+V_JO6I)(-OUKCIDO'@=S 9 3NW#M5>IG1H0FQNVLK[-F7 M:-$M4=2_UWJ?^A.,J+4Z6'9U#WU==-B$;8;5CU?B=[74GL29+H.\[%) Q7IU M7H,%4?7N2/_N]4[ ;9O=O-N,[U(TJZ4I97^C8I%Y'ZVVIB@EZM<,CJBE>$0- MCZ@=8>%I'+H".-= -2P0WM=JK_1L;HXB_ J(Y;WSO7>Z.@T][<(OX6MO6.F\ M/RN\*]6V^S''I!WVY'HO*MZ M4=DCUWUY>0W2FZ98=_8GF;2]KU:_DTTUW4+U\?MU6147/ZY#& MY;:Z=;?CUE77;M=2ZFU$H_R%+H=4:/BX,.F35D2[%J/>^>RJYNEBXV!/?0+T M,(5? 0U:8\8*O2%GNU\,7:+Z4J/3>@E&HF_+;(M%6V\N'?39^Z2\"UU+ 88! MU&S-85,8NQ^OKH?78B:&Q:I!Z3/-<)2LLSU?4T^D+3I+Y: MN$E^:KN&%;DN-]Y*GGE>Z2WE7W,(?4=05.?:"ZV\,OJT:?KM8F FC2ZKR7C[$B=LZI M& WJ@RA7NG"*J4=D *[_4E>0L[HP5%."B&5M6^)NAK5-=VYT\F-M#X/T[=FL M/IO]K1) K]T^K/.W30KF8$GUB=BVT( ]7&/JE]C\;=, :+GOM]XX0;K:&;5- MVY3UV;+JO?*NU[6]LMLH-&^R^=(6X_KNOT-([_N[V=K@R[:K4Z-3Q-MN4G4% M2KM;MZJN.E]\V#_8W!8&K$NB^MMY,9NAW?R#*I#^($R_33EL0[1)31\T(NK[ M1>[TDUQ%V;' M=EB(OEN+_<0YRSY.6[SW)Z!W7;G2C2;KR,JP2N5A& C]\#NMX%NFO&_(,C@_ MGZNE@GOMPJ:I=]O[+1J\2O!VZYWRS)TI:4LT&\]9VZ?Z.^NN6(GF %,J7>V2 M0%]BS[1F!TZTR+/;!L(FQVUK &^+H [:U/3%FP';6EU4RP+.C9YNV_Y*3^^69S]6%/Z"-VY+G_&V"/GL,A M\H^J,W.LV:%WC59:@[O^.]L=VV',L'/U 7]KW?=+VXDW%]4@D@#J#0\PEJA^ MA!W](&][<.,MMM]2ID1_>=4(,(^'6U=Z("#P^D*G/MMH[(W!W++C]G;=U+[W MH][4 KOR5RT>[X/V.\U!\W= *B#!W]:7"FSZOP@0IX:N_Z>Z,^EOSBO[A[70 M.]AU'SZ^[JJEM'WD86#B;5Y7OXJN_F_SQS<%,S=9#[>JI9GR32RXY\1.9OOQ M$UB@Y[;_G4XIW]CUIG^:R3+_I( (A,F9%R9*K&6^?737:.WGSF9NE"X)WU6\ MMQRI+P2CMFIU)Q%;'.O3$/J']&Y\HTU0!Y9?O]UXLP>I[9PWF,/]5:4[GSPA M.S!. T[CS3]C0(/#Q8-_[-?H!W6VLR>+.'L(R]>$7 8[3:M/=:>;774Z.^FO MO ]#X_4-F,O+G6X\(![3U^<;2N)LC@+B">\IG$^,61PGC-(P#<))'$_\AH!Q MIQNW&:JNO,V==JMU*?EK'8G=*'FG]]O:TSN^Z^874V);;9IZ=<'4S<4[K)XNO#<33=W\]4OME3%:G>;H9F^.C=;,=K40_T;&"V#^[RK/VY:?FRO,=_H[C,P MA'03'KT[M(T_]SVL=(1O?Z(^=07P^WY.=J/)=ASYU28\P:^V$['I.7OZZZF5 M&/PPJ.W?3Z3N<06FK4EL[#H_#3MD@BU8%5YQO80%U[UQ"9^=F9ASO=OVRIZ$ M:=N;O8ET2?R^5+[>X-]=/S>7UWT6E#8<=84WT]UN:4H>5*8Z:EG+M6D(O-S4 M0.DZ#MDF2=L4L-V>+QLI;L[P;$>QT-_RUI=]"\V%6FTKK*@!.W:G- $XSS;Y M=)N^6EO;\;[%49 ZD3JG09U?L"1'SZ;2OML0!WHD,_#[YNT'?P-@FX[!7_B6 MAIF>%'9S6DTL8K.-IF4?UC[5X;DC- M=$*&>W3!9M/7W@S9%+CNQP#(OK+[9%V=!KGYB!158YL"Z[9=9R:%UX9K[1YC MO_^I4?'"5IKI=^9NIAEO'GX79DXK)?,()Z8Q+[C/"[YYQ@?S@O&P_C-EQ-A$ MX,$^FTV-*&JS;7^AU*H[, GC:G1K0=/@H%67PN#[+0$/W>3JF8?"M?91#SMB2WK*]M9<4-)P[W,G8AV?7:VT,T6--G\]>U/ M8.["3 VCSB?]-;H"ZL Z[TSQWML"\W-ASUKM-GHT2<0VJV%[[X$3*#0=6F+4 M=6K7R\['ZTN$F#ZF,/)5+75C5&WG%OW&H]YE6.BD")VC!]=H$AV0DJ$S/3$; M*@1Z G>HAHDR^\9F/-YJG:N.FLT$B(M+>.GW-V6[D8J^LEIV%W0.#3C'>EV8 M!(Y;IKQOQCO8=P"C4Q\%6NZX-,;Q:">=/WT;;XTQ='[(J=6;)8/Z_-72Q$&L M%N2FD?8FQ>H&6FQ.(VP7JF^26_5Q;H_R/AGOE[[!RDY:_ZU91_ ->WC![PXS M;)SX_]XD6.[GP_ZWL]7[QVG6A &:-<]KULPIX^.NZ?SMMF3%Z12[>GA1SRX:M'I M>Y(>7ML>,[TQMFFS:A->;LOW[O>&;(HYT4?D25<"'OZG312]X] U3!JDKFXM M-!/CZUV;;]:&F]O]+B^"9XZ_=5+']X(;4]=+]5L,\H MC^W[NR(10SZN"$3'<^'S_W@1OW@NX73DO)D>0,G+51>BWC4K1Z=6S^#B/7PE M?#3VZM^LG?I6VZE_RAOOC]W2Z$W6@8UZ%-7]ZNI@4>3W_X)8QKA,$'T1?7?1 MEST;^HY.69S&U'=]&^@_>B\+97_^_M@0.CH1(QXB'J(U.B_D_%!]WK%%/6N, MHAF*L(NPBV:H<\KB-)BB&3I2/'0PENV0F(Z41?%P0;\TF7[UNA7+HG5) 9$ M72- ]#N.HZ(Z(^/8BHG.Q92<"Y0'0BM"JX56BM Z755&LQ7-5L36XV#K=PBL M"*P(K BL(U0KIX$5XP&(K1@/0&A%:,5X $*KX]"*9BMB*V(KQ@.F"ZQ?2 CI MSES?-R.$!8G/> #SS\S2?*Z\D/N=6!]E8LBCBKJ8+AJO'J:VAY;EPRGU.:3[ M$$X]9$&"!Y(J"NEX0D+!H&!0, AK$Q,2"@8%@X)!6)N8D% P*!@4#,+:Q(2$ M@D'!H& 0UB8F)!0,"@8%@[ V,2&A8-P3S.%VOS?[OL.Y9?8>!]T*'Q8K9X.9 MG<'N^"&+^M]L"SZ^9+-9*>I!1;*LYY5V\E0Z] =4GF]6'M=QD=+83[/PR24[ M:AT<$]A-3X60?Y!_D'\FRC]9YD=1BO2#]./ Y"/]X-K'M3\B]J ),L=(C+>C M'R@;H?HA]:#RH.YB4>(G68 $AN:? Y./_./K?'+C-)2&@'AQ=!*/D MH9=.D)!+8G0][OS #O6HB[/@)/2WG&4O]+>.N;,:^SQ\X,$&=+CFIJHC5$ D M-R0W)+>9DEOD1\D#DTZ1W.:FJB-4P#F0FTM"0#TXN@A&241.9&NX)$77@XE/ MF\2Z>:>A&+I[/%GZ*AT(8?R2?U;U_5BOQ *LM2Z)52R+ R6RSOK0@9O&RUR. M#(QIHJ>W]EU'/,JXSV(\KXDJY,+D(WW@VL>U/R;Z , M6L*+*=54RS.L=#E->V5>J=GCF^[IZ8'KV)?X 7?B(+E+DD1E.KH(D%0<$ +J MP=%%,$I2H2"=^('A5-0FU"9D%=0#UZ=[>GK@.JN\#+&ZX\BBK5C=$4EIO)HT MONF>GAZX3DHT\H/(B6)5+HD2M>GH(D!6<4 (J ='%\$H684%?L8C9!74IC%H M$[(*Z@'J@?NL\I+AGLP4 FA8TM AT3^K!K]?G:L&SVY/Q$(Y5/XW-A)P\)P% MMA X9E36#WEPW$,9V#O 9>TH<]/F M,)>F']>^:VO?=;YYR;'R[[CCPJB ,R8?=* >&$ ':@[: M.4*=0PY##D,.FP^'<9]'1ZXNAASFLG:.4.>FS6$N33^N?=?6ONM\\Y)A$'#< M0SA%_2YCYD\ M&C(_CA[8S.Z9511][Z/KZ@@U$-D-V0W9;:;L1C,_>VC'"F2WN>GJ"#5P#NSF MDA!0#XXN@I$RD0LDY)(870\X8S@1*0D=+@<%@PZ7NS3',N;ST(D>.^APN:^K M(]1 9#=D-V2WF;); D]-G"A5BNSFOJZ.4 /GP&XN"0'UX.@B&"4386W3"403 MGZ"TZ4&35"% D M*!(4"8+8J,6#(G%))%A1:7S[UX=,5/A0EZM/HL%B2F-26DS\P0PZU_3 =:"C MB1\$'-/H4)O&H$W(*J@'J G!ZZSR@/+ MU,]+D5P_[8.:B(PT"D4:WW1/3P]<9Z20^YRBGX/:- IM0E9!/4 ]& &K,#]& M5D%M&HN,\J3C0W/4&M',Q('(7Z]AF)7J,68J5 NJJY MJJ1JL;C.1$R6;Q )EJUU3B18L-9=[(Q\'C\PQ_'9E!(+U>*I&.0PY#"'M00Y M[*@\Q%>UR*%'^/,4#D M'O2?CBX2])_GIKWW7">7EDLG%)@*., CY+(50LBP,ED&+&OZ.&R[P2]L'KC.*@_,NIR7(KD4=<7H&3+2:!5I?-,] M/3UPG9%XY&N#[=T],# MUUD%"64"T;,GKG&)R8K.JN^;104_>&H)+Z944RW/L,KEU(R6N62&CVFBI[?V M74>ZR,_HD2M2NB1#5"#7% C) ]?^7->^Z^21^BS#B4_3(_= <4F(J$&N:1"R!Z[]N:Y]U]GC)4N0.D8=^,):ALXM@&?5X/>K M<]7@>>M)V2:'3;W&C@'.GG; O@''])Q]RITH587- ]S7U!'J'W(;>AD%+K"02W(<9909E1%)"1TNM^D+ M':ZC.EPQ.ERHJEG6[\NK2:]256JX5 M'N>?B,5RJ#,!Z(<[>/@&/?!C1IH:TT1/;^V[3C@O4ZQM,.I ,>K?C+D''2@'60H=J"/R M64Q]RM"!0O5$$G-()$ABSHD$258'_W-1MZUTV-?P9:Q-,RD+!\YN.6C1X M?G-"%A -0I^&#TP?Q1.<<]/5$6H@LANR&[+;/-DM3?PL?J"/C^0V-U4=H0+. M@=Q<$@+JP=%%,$HBH@]LI34O37(IW(S11*0D]+<<% SZ6^[2' NI'U)LG(2Z MBNSFM&"0W1P5#+*;P^P6<#\)G/#DD-W'%T$HV0BZD3" MADMB'&,X\0EJG1XT1W4B,OVJ9N;UHCB,F-]?JD:LJN69ISY?JF6KVE=8NV \ M5@@(0'_^'R_8"Q2/>^)!D:!(4"0(8J,6#XH$18(B01 ;M7A0)"@2% F"V*C% M@R)!D:!($,1&+1X4"8H$18(@-FKQH$A<$@G65!K?%O8AO QV.?)TZD=[LD2M2FHXL 6<4!(: > M'%T$HV25,/63"%D%M6D4VH2L@GJ >N ^J[ &>5)0FU/)3 L*(24-%Y%&M]T M3T\/7*>D-/.CQ(G:/RZ)$K7IZ") 5G% "*@'1Q?!*%DE2?S C?X4+HD2M>GH M(D!6<4 (J ='%\$H684ZT13")3&.,7SV! 5T,$=Q%/K[02S@.IV@""_WN](E M=[#0SD2LE6\0R:C1=4P3/;VU[SK"A9E/'VJEH :A!B%[X-IW9:*GM_:=9P_J M9T&&[($:Y,#D(WO@VL>U/R+V8 _<;YN+]K@>%T7U0^IQ8OJ1>EQ;^ZY33\+] M)$N1?E"#')A\9 ]<^[CV1\0><>AG"8:]4(-]L'"A<_)_5OW]LUJJ1BQ,6J HX*JJ7>EV?%<*SUY/RER95Q;V^*9[>GK@ M.O0Q[HF!ZY3$$S\+L20(:M,HM E9!?4 ]6 $K!+Y28J;,JA- MH] F9!74 ]0#]UDE0D(9?_0,*Q:%NU:O% ]T1,E[FDA8]IHJ>W]EW'N]AG 9[G1@5R8?*1/'#MX]H?$7EP M/Z8/]'=1@5"!D#QP[;LRT=-;^ZZ31XC,,>H8*:H?4H\3TX_4X]K:=YUZ*//I M0]/<48-0@Y ]<.V[,M'36_NNLT?F\XPA>: ".3#Y2!ZX]G'MCX@\&&ZVCSKJ MA44,G9/_L^KO^]6Y:KSZ4NG*AFSC84?TV) =D1U=% RR MH\/L2'T6/#!S%MD1V1'9<20@/.H@S/BF>WIZX#J3<>[$MIQ+")#8']1RATDV;Q%R: M?ES[KJU]UPF'"'-D,50/Y'%W!')J ,98YKHZ:U]YQD'*X>/.@R(]5^= MD__SUG_=I(R^7-1M^WU7 !9/O$S*5IE7FO[XIGMZ>N Z[KT$"3TTW#LO;7+( M@L&#F$A+XU6D\4WW]/3 >5I*_2A[X%F$>6D3TM($U!%IZ?B*-+[IGIX>.$]+ M%.L#C(N3OD-20E(:KR:-;[JGIP>NDQ(-??[_L_>U36[CQM9_!>78*:>*HQ6I M=_O>I\J[V:0V=7@&WU.@P#Z# ?@)423#=$$5D$<( [XL\K,&_M8%T(P61%,(!7$ >* /ZD, M^V 4NSZ?M5!>IA='7&K.1&\SO__=5\ I.LAPB?_D9GTULBS\X MIA..0.B;?_=Z!T+*[5(LW4[E^Y M_*PTSCI;$<'8,LTFA^STV&>/=\',FY[[;;(K(<3HU %J;8!_[ H>FPSMWMAG MSS]^X 53%'L"_[@;@^ ?\$]7QSYW_O'/7;OJ2O@PXIZCPBN(/W /"_.#>[B- M?>[<\];WO:F/N8\M_(.Y#_C'KN"QR=#NC7WN_!-XOC\$^R" &!B?%WF\>.M= MI]W#'=_.W737::?:O=T.1?/LVW+WTWYWW;>)Z&*O+-/9%LYA,4TN<0[+H6QG MX$UG,YS#0J2"VS@[!MS&U#'@-K[_9.'//(&*Q$YR$^19;]L)\JTV>ZWO# !\3$:H@-]:. ;DQ M=0S(C3&Y><-^ &Y#I(+;.#O&ZB\@]IG;O3C@SD/CX9F;[[L52MP_)J)6)"// M-[N_7.7B;7Q0+Q+;S1U)5NHZWO0PPP]ZP?'P+V3=X9A3B.VH-*0:6@4E#IA2O0#+SQ\$P]:E"I M%2$.*@65VO7%SR9#NS?VN7.6/T3%-%NX!Q4[P3V8QF$:AVGI_&\'H__FJ]4)A91(I,PDK&(DH4)[SQ*DW>H;F!1@)Y& MBG 2T_D[' /'P#& -?N>?W*MQ;_),I]:ICLK5_4S%,H]NU5?.;V-;N!U0A..)V.OM M1/!P1WX_&'G#8( CPMB0S<#XX!]V8Q_\8W7PL.5 1C%K@3OPKM0]WW"_E,KXO<7E8M0ZI589^EM M-%=S<;T1Z5IE,H^2I9!A'MU&>:3TQ;>9NX?=_$MOPSWL4DRX!"Z!2P!BW-T# ME\ E< E S&KWP"5P"5R",@QV?<)#&2#WOJ/[4Z\_]%'+@?5Z5*KT U0A7M!$5C[WMYVY7.99:_+^UW1=V^T>^NI5;FWJ/6ON_'H#<8#-Y8 M;?X'!MU;,TI*RY5&/>4=7S'O%U8C//3WX77@XH=ML,J8K_[?]U%,K5YJ03_2 MD=)]3G M,"[FIE#7X]^)19;>"!G^IXBJ;7&Z)_Z69N(FSNX4H*BQB:51RS4O)2=JD''-C%QF&Q&YTAQ)W M4;X2YK6>T$J)/__I<]#WP_>_/-V8ZI+Y>^..7-)PF@OJM8J2GMAC# V][?\# M:QS&FL YK/E=&5"@=HM'&M-":I&HG**'PDZ)MW&J]5^$W%U$T+#[52X_$\2L M5:+ILFN5T./ROWCT6\KW%<7O]G<'/]G>6**(01"/VD =#:,MV-#/)4%0'OVW M_ %%:IZ&GZ[,()^7*$#/JR[=/]L\-RO"O,@,SA$B9DNE/>J$-GT@W(BR&^KQ M[C?W[Q9ZKKT/B%]=@A) 2 'EQ@!PX M#)#EZ892;V*E 13Y" , #U]W MP6 \;];Y1#C6/.M\YJODN+ZO9)9;HLX/AN>;P@]JM\7]=T.;OM(]6/!J]NMBTZ)VA M\2A\T@W_JKZNU&+D;_ZZN\5D#BEMK4;^F"[R.YD]MG+Y-?W8N5]9Y.G[:YKE MJ*QL-&5HE!^7EU]1=DJ3.'K!9S5_7[W,[Y>NV=Y _8_E6JMW6ID)5KZ?1Y1K M2-6S7ST^>Z>B:4KI\\VYW_Y$#TM7K1OV>'XS?E)AX9$EGVZ:>WP^>O:;_ MW!7]>AY3RU-F-'68,FG+M#<B\ M:-5P>OE%P^-YY3,)SOG32!Y531C9_XST\F+6WY]#&C=6?WG+*WOKC/K4-Z'3 M.)J+1_41;(NA!K*U\T="E2'_7&7(/YH,^7^N,YIY54-CERRW7;ONV=$1C$;> M[G_D%AN'B>-0"W\ ? &^#T?"/U46I7.RQ]6Z_-MVYP+0ULGH9C@?8>2FECXN MGN_HMU$B\E5::)G,]9FEL4"O[=%K<]HRH-=V(M1\X6\[+L&EF+ETQ1^ UBY! MZ^5E5P"M@%;X ]#:+6AM72@&N I<[8H_@*N=P=4WP%4GX_AB(AR-?5VWJ"9 MHYO&=SL:=Z=S>52&XNY5%*YIWP>,JFV@GIJKE6]\?^Q-9P-4OWD^'NV#/Y 0 M!R]8/>A!0B"ABY/0;.:-1E-P$#B(G<'!0>W[ !P$#KK\1&CB#08C0=X!CS#P_HV M&1H\TSC/G+E9I"O1 YZQQU>M\4P+1P8LA$+KTP"XQ#:7<'( $ OAP2P\X!(< M)^*6/;>ZDF#4!,WANU(!"D>,;& RK,7R^=*#70WL$6^*C=F=^.H#_@'_@'_ M/^SX!X=3P3_@GQ:^Y $<74D2X!@[' MD)J0_F9--\]%GK[D)M\3=W37.HO(PM3Z\IY,Z2(NEVO(FH?-VS1?0K<;T1Y(.[?"5DF*5:"QG'VS8M5;HD^ZZBD!ZSC-)$>Z4T MM"[6ZS0SZT-T\^Z9VKP^(9N:*]1G M6C13=*>,Q34]J+>;;1T.E=;'@JA%IMGO5F!5%YLVO52FF49"7*X\:I7=TA#6 MM9C=262W5,)Z..N-IB_03YX.ZI"P[@?#V<&?&F2;ZVC8K!=,?29MF?:FTQ&3 MMLQZ+QD9D+,^&[;8E"?FN ,2IR/6Q1#K(N^0L^8R3!R'6O@#X OP MA9PUDW'!2W<#2J7"=3B%<[RYR8IS#T!Z"U2] *\6J'0QG0 MRLL?@-;.0"O$JQV.8^ J+W\ 5SN#JZV7@P.N0KR:U?D5+CL_3][GB5(S3+>: MXH R_P/*$'%SM5; Q!M,QB@7\'PTV@=^H" .7K!ZT(."0$$-4-!P>N;"4+>B MT3[P P5Q\(+5@QX4! JZ. 6]]?L0LK8K&,_<*PL* X4A;P,#\6,@\(]5_//F M* %!"MN])45(8;N0&8!A"A7&HP#$GK4M !KM&&>QF3,%]GO9LS3;Z[XTD(\W+-9-(F_LN MJXG=.YB*0(WYA?ZM+C9M>DZ-^8M;G(Q4-I>A.U +FN$6PJ_IJ$"MUO:(Z ME**Y#!/'H1;^ /@"?*$4S61<\!*Y@%(TE*)!KU"+LLZ+K",4VM%NAS*@E9<_ M *U=@E9H1SLYWKYG^N%;IJK)^PG7G]X9DW?;D6C?> '"N+@!:L'/2@( M%'1Q"O+).^,I. @< MS8!F^%K?)D.#9IJFF1EH!C0#FK'M (*%2&A]%@"7V.823@X 8B$\F(4'7'+2 MX22H-$"EH>[343]^W.LQS%5(4:S57 S\-Q=68A"_K2*]?Z.XHV>8^S*EB[A< M35G$19@7,H_21(LH$6&AR>@JHWNH/_-=\^C>_6DN\V-J0Q'2VTR_="X7"T&8 M],D<^EJE1:9[XJ=$R/D\,L_UQ)T2*SD7\VBQB$)Z\48LHC@NCXC1N\J'K%,= M58V8DXFH>]+45XSC\CS94L3RFAI" ^.3RD59RTV)?_<^0FGBHCH-OY*9,VA* MU#X26H>('R04WB$\&0C4/X&IG M<+7U\U; 56A-L#JNPF6GZE?WI4)5@NE9 93/XG_&&.5473WG[WN#81_%[)Z/ M1OO #Q3$P0M6#WI0$"CHXA04>./^F57-NA6-]H$?*(B#%ZP>]* @4-#E"WK[ M7C &!]D5CA"5 (E9X@/[S T.:IR#AF?6W.Q6*#$B((A*=&4%$:(2KN8A)]C? M:MBTR=#(/1I?!42U;UMR#M ,:(:O]6TR-&BF\94^T QH!C1CVTD#"Y'0^BP M+K'-)9P< ,1"># +#[CDI%-($)6H452B6P7[GR[(JL1P]N9>WB%*1'IX-.JR MXA)>*2>QE6O8"4(4290++6/JP/6&?K%O+!:WS33VVUM)?A-[X[,C;BTUPA(N7CX^/Z2*_ MHY!G*IWQ1Z'S:+%Y/#9:QUVGU#-&_9X?C)_52_#[01WJ&;4\II:GS'J#01WR M&76T9=H;CF=,VF+$5*">T87Z"!R_I72UYBP*N+M>90;J&5R&B>-0"W\ ? &^ M4,]@,BYX%?Z">@;4,YSV9.MDBGJ9KI,IU#.<94[,4QCZ ]#:)6B%>H;#H0QH MY>4/0&MGH!7J&0[',7"5ES^ JYW!U=8/E@%7H9[!ZEP.EWV@S^T*UMO=GQ#2 M8'H^ B7#^)^K1@E95VL;^!.OWQ^B@M_SX6@?^H&#.'C!ZD$/#@('79Z#1MYX M##4G\#^\P-!FF:02"#85CB,??;4,P;U@'HPQ;'M"(&%4&A]&@"7V.823@X 8B$\F(4'7(+C1=RR9T>D MM;OF:9Y0V:UE6?O,[1X_<4<\?X -#EWXZH-0!"4Q""3[S.U>'("27(@D4))M M'N/_<0_@Z$J2 ,?8Z1A.;@"&(508APH<<])B!32\:]3POH!F' M:@K&GJO]BMA:+E45X%=R05U[)^,[N='O7XGO'!R$'[*(;-K T.-J@!:BT%[A M]"9*(HHH"2GZM)J+UWYO(.BA<90FGD@S,7OCB07]-U\I^I\1=[Q)2W%'9<0= MQ4[141BY%$](3>G7S9J>/1=Y^I*;_)[XF*?AIZOK\OWF;I5HF=/[A?IL_OZ@ M>?W>=-<\(9.Y6,EL7G8EI+[IAU>.=U?VQ&^K^Z?07Q[?=D?MGI,=J,GW3] R M)JN2N?87K[-T7H3E:\JNA466F>7?2FVM5XN^^ 7XX@F!<2ZCM;K8M.FE0NXT M;N-RG5VK[#8*E8:R^TDXX)2R^W#6&TU?("L^'=2A[-X/AK.#/S6HF=?1L%DO MF/I,VC+M3:G/=DZF4+7S74RA0I#?P!:NP2M4'EW M.)0!K;S\ 6CM#+1"Y=WA. :N\O('<+4SN-IZG43@*E3>69WBXK))](0MS0^W MAJ(6$]/-_#BNS_^X/N0.7:V<,?*&8\@=OB :[0,_4! '+U@]Z$%!H* &*&@R M.'.!J%O1:!_X@8(X>,'J00\* @5=G(+>!N,)&,BJ8#QSSRPH#!2&O T,Q(Z! MSM1O[58D,>*?-T<)"++Q[BTM?D4VOLXEQNXXG&=.CAE(&TS3,6AA^H!]33U;'/GGK._ 3;E>@!]=CC*_ZB!YV&0NO3 +C$ M-I=P<@ 0"^'!+#S@$AQ@XI8]0T?>2D_SA,IN+=3:9V[W^(D[XN'842<^^B 2 MP4@, LD^<[L7!]P9"7OPP$B8$+7P:0_8Z$J. ,?8Z1A.;@"&(508APH<<])2 M!53DK9/RYCY/>W&Q-S%7.Q7GT9M+RU<;;>G=^T2DQ3J+R/;4+R&I/;J(RS:; MOQOQ:"-<'25"W:SC=*/4U:X+]UK7#Z2E-TIF;(6E.8^AZF+3IN=4I7^((V-I ME5!7E90TIC7)BU&]F.TLPM ?@-8N02L$KQT.94 K+W\ M6CL#K1"\=CB.@:N\_ %<[0RNME[0#;@*P6M6!TZX[%]];@]T^/2N592-8;K_ M'V>+^9\MAMB;LZ?\O9F/VC,OB$;[P \4Q,$+5@]Z4! HZ.(4-/6"V0 4! IB M9W!04/L^ 6!@AJ0O/8&DQDXR*IPA.@U2,P2']AG;G!0\QP$ K*+@*!ZW97U MQ2_T*"ZUSM@=E_-,2TZPO]4H:I.AD8HT_D46NM?6Y"!M\XR%X0?J ?5T=>RS MIY[+'Q:S.GI /?;XBG^9]DY#H?5I %QBFTLX.0"(A?!@%AYP"H7MM MI:=Y0F6WEFKM,[=[_,0=\7#VJ!,??1")8"0&@62?N=V+ ^Z,- $C@9$P(6K^ MTQZPT94< 8ZQTS&0_?Z0C7??OCQXQ&%ZV!V88EK MKURKR4,WF,DP@M4O0"M5LAT,9T,K+ M'X#6SD K5+,=CF/@*B]_ %<[@ZNMEX,#KD(UF]5Q%2X[59_;09V:_:DH+\/T MG #.(/,_@PQE.%>K ?B>/SSS2URWHM$^\ ,%% 0*NC@%!5XP/G.= MO5O1:!_X@8(X>,'J00\* @5=7IN4ID'G;DA .$(?F[/'0&+M^\ ^@ M41\$9!4!01^[*RN)CW4K:EA1[(YS>28@)]C?:KRTR=!(.AJ7(QU!CM26;*-M MGK$P_$ ]H)ZNCGWVU'.F$$57H@?48X^O^!=N[S046I\&P"6VN823 X!8" ]F MX0&7X&P2M^P92MA6>IHG5'9K4=8^<[O'3]P1#]OK.O'1!Y$(1F(02/:9V[TX MX,Y(.'0$1L*$J(5/>\!&5W($.,9.QW!R S ,H<(X5."8DY8JH(1=HQ)VMQ2' M3ZKC=J"%/>JWHH6]:X!1PW[0M+W<]*&16[>BJ$?ZN)DA^5QT!ARB$T"U-\4% MM-&;*Q%;9Y0-!H^B;+5?N%_+I:HRD2NYH*Z]D_&=W.CWK\1W#@["#UE$-FTI M"H.AWQ_ZX_T?&QCS4:'B6E7O_YZE6HMUEM*/:V&!9D9=Z]$LCH[3,L'=M7'; M+=/\2J1^6Z;9M#!*EN_Z[\O+KV*Y28NAY3RU-FO<'@5*7W2[5EVAN.9TS:,NN-GA\-#Q_"4'#R"(2@Q+D%&Y^[*AL) M#6:FLX#:A")^*[\F_%Q]3?C1?$WXG^N,5^OR;R)HT>H&W3VCUMS4<8N:FE+U?G._IME(A\E19: M)G-]9GG/SGBR=3*%Y)WK9&H63-N.0C GYBE=\0>@M4O0>N:!.$"K#:$,:.7E M#T!K9Z#U3)D6X*H-<0Q4/X&IG<+7U*I# U:8_HJ/(E-4')Y[8]HESAQPV MVZ/B /^* U!\=+7VA]\?>/Z#PQJ(QZZ4TN%N<)!0^SX "8&$&I# \&;C,3@( M',3.X."@]GT #@('77XB-/+\\9E23-T*1_O0#QS$P0L8])P&/2BD?@H!?=B5 MS1U=R85NO7L+@)=3F>F.CWEF(2?8WVK4M,G0R#R:QK?)%!K"-N<<"#]V=7P1 M/* >#F.?/?6D*]$#ZK''5_S5%CH-A=:G 7");2[AY @%L*#67C )2>= M+((FC'6J$]RG7X='FT24[*1@KC?BM3_J!8(>%D=IXHDT$_[DC7=9@9B>^&T5 MZ7T[C"+,\K"!=]+\-2(_4!^%S/,LNBZJ,O+;-QS>JM-%?D>OWTO=R&3^0&TF MW KB\-:;J45HX +"(BX(.ORZ5IG,HV0IU.>U2K32M8V!2S:[GC$QMG9(U!E? M7PZ!$KKFD0X+76*ABM,[3^ABO4ZS7,@X+I&&(&E>A+DN446K[#8*Z7WY2A), ME;^]C>8E+*5%)NA19#"5E5>7SY>$.KJ(<\\\C+"LA"GS GICB5/[]Y?%' F\ MELM,+64.F')G3+X\XO^EM))9N-IRV"V-R?4-_:K5L= T8#63LK$)):CE/+P& M:CEG/@5J.:AKY':=*4;V9UEC&H(-KE>5@EH.EV'B.-3"'P!?@"_49$_,4AOX M'8)6J&6XW H UIY^0/0VAEH MA5J.PW$,7.7E#^!J9W"U]4.GP-6NJ.60Q5F=/^*\<_7$$Y3Y?$([VH1\XB(,7K![TX"!PT,4Y:##U)B-P$#B(G\'! M0>W[ !P$#KI\]4=O$O1!0: @=@8'!;7O _O,#09IFD% 'Y8E<_Q%<[ .",4< M#C[FF8*<8'^K(=,F0R/M:/SCZ0BR!38G' @_=E6.$3R@'@YCGSWU7/YTK-71 M ^JQQU==TI^ +^RH$0C[P_[ HH[Z O9OS?Y0N8'*S87R\*=.)>TE'QY)WTQZ MDP?*-T'_\LHW'_,T_'1U7;;!W$WMDCDU8-?&@R:^'O:F]^U3-^LXW=#3']QE M>IJIN%QO.?*$0<^_?X*Y-HS38BY6J2ZE,$I-BYU\SHV,C"%E$JICC^K?&^O% M-C)"/P_%>D[HQ0,-H*V,AEECNF_32LEY2,,Q+Q\@DZ20L;A1V8'&D=[I:H1% MEIFAL*$1(JKRC67K#CJIQ9TB.Y!#\TC&]-9TL= J-T-%[@6%R@=28_*L"/,B M,U8T^D*5/HA9_J)6'JB,F :3Z<9[TYG+Z >C>[?0P]8JS",:KAN(?C@#4M7% MIDW/J69\E+&JQ@]U]Y,RPP=Z']#[@-X']#Z^>@7T/E"9Q>U*.8SLS[)*+DK. MNUX7!WH?7(:)XU +?P!\ ;[0^V R+GB5*H/>!_0^G/9DZV2*"I^NDRGT/IQE M3LQ3&/H#T-HE:(7>A\.A#&CEY0] :V>@%7H?#LA M]\'G( :73:MG;%%%?4$FIT=0%8W_27&4N'6V7,/,\_TQBA0^'X[VH1\XB(,7 MK![TX"!PT.4YR/=F_1DX"!S$SN#@H/9] X"!S4@]4%. @6!@M@9'!34O@_L M,S<8I'&ICP'HPZID#E(?75@"A-2'JRG("?:W&C)M,C32CL;3CC,_G'8E>K@G M' @_2'VP,#^HA]O89T\]9WXP[4KT@'KL\17*Z\,7L#_LWVG[MX!%%J9EKH<' M7'+2D2$(@D 0Y/+'EI[6 @D>:H$,N&F!]+]1"R3H#0^T0.8E9NF="DB>R;D2 M>I7>/7Z$?B@"AJ_X:IZ8I(F5YDRPB+F^DX)))P=K,?U$6K4&@F&?G_HC_=_7$7# MZF+3IN?T._ZN$I7)N)+/F=-5$46 -%(TE@J00$T#:AIG/@5J&JA[XG8=&D;V M9UF#%@7=7:\Z S4-+L/$<:B%/P"^ %^H:3 9%[P*@4%- VH:3GNR=3)%_4S7 MR11J&LXR)^8I#/T!:.T2M$)-P^%0!K3R\@>@M3/0"C4-A^,8N,K+'\#5SN!J MZZ?2@*M0T^!S[H?+1LSSMUVBDA^3$QBH/\;_3#:*R3I;&&'H#<:H)ON"<+0/ M_J ]M M05 0/X.#@MKW@7WF!H,TS2 ^9C!V)7,0U>C"2B!$-5Q-04ZPO]60:9.AD78T MGG9,4=GN7"J"!]3#8>R#>NR.'E"//;[J4B%[^,*.*H&P/^SO.A99 MF):Y'AYPR4DGAR"J 5&-QDXO/:6M$1S*/:29\'U>VAK]WNR^?4]+48R_48#C M"]6+=98NE-;T;S+G0CV6VAB<+GW1:MG^EQ;IKU'2X=NBK[F3OG6:J8M%5 @XP(9$2<]F3K9(K"H:Z3 M*61$G&5.S%,8^@/0VB5HA8R(PZ$,:.7E#T!K9Z 5,B(.QS%PE9<_@*N=P=76 MS^$!5R$CPN>D$Y?]F-^\^Q(E#)D;R#ZV!6)1?" >3B,?>[,,P3S@'DPP;'M& %\84>A0-@?]G<=BRS, MREP/#[CDI,-#4!*!DDC3!Y@>Z8CXAQ(<:28&H\OKB+RDC>6CPB++S,K+1LE, M;$L3WC=_G47D0#*.:844F=)%7*[2T"^H ^5-,OQ/$>G(O$E[@MJ91S*F.]+% M@EYD+&!NG!=AV19ZK3QLV[4*9:&5>>:B,+=M?ZOF!VW64 @Y*:K^*'0>+39< M ZNZV+3I.86#7VF(9B*E<4FC)5F:D9G>*$\D*H=&0^,:#7Y3&@W!>,A&BZ _ M&,\._C!IU[0W]I]W1V-Z#:-9__[/J>UB6"P5Q_-Y37H8V9]ER5/4#W>]R G$ M&[@,$\>A%OX ^ )\(=[ 9%SPJCL%\0:(-SCMR=;)%.4:72=3B#.9R\,@,9!8AZ,& M).8NB4U1-=6N8 2%@<(L\0&CJ &%N4IA(\^?GKG?K%O1:!_X@8(X> &#GM.@ M!X/4SB#3Z1C\854V!^6(+JQ%0CG"U1SD!/M;#9DV&1IY1]/X=H4"WE8G' @_ M=E5!$3R@'@YCGSOU],$\8![,<&P[Q !?V%&F$/:'_5W'(@NS,M?# RXYZ>@2 MI",@'='<\:D#U877HUZP4XQXL5#$.3H1WH' P[Q0YC9IWC[8OWTIHT1D*DR7 M2:G)D%:J$73/)U,.T?R7FB[G1G'@YGX=QG3._,LLR43SLK=TI]0Z#:-R>>8N MRE?EDWY/LW@N_IFERTS>W!B;'.A)0/:!J^S#H_._M4HF_&2H2>E[B? MVIZ*8G=,#BF@0A?_8\NHM^IJZ8!)_\SB =V*1?N@#P3$P0M6#WH0$ CHX@04 M>+/I%!0$"F)G<%!0^SX !8&"+B^;%'@!.,BR<(1P$DC,$A_89VYP4.,<-('X MK%T$].8H T&VPK'U0\A6N)J$G&!_JS'3)D,C\6@:WRZ__=[JX.&4<(!F0#-\ MK6^3H4$SC2_S@69 ,Z 9VPX9P!=VE!&$_6%_U['(PJS,]?" 2TXZ6@2)"DA4 M7/AXDYBKO2Y%<* ,\5)="J\F80ISFYRGZU))(EV(#Q__;2[M7_7'1I7B'S(I M9+81?O76GBB76:@C15RNLN2K2._O]\0=/2P,R0OYOB-TVU#\DN9D)6GNU5&R MC)6((UF5@:>;5E&X$BJ.R';27%>VZ28E(/NOW+7+_&RNKG,QCW3Y@I[X9Q:9 M=Z2/&^F5%X\(R!0/8C M@SYNUHL:\:"7QUH4]*:GMLCO'4Q,(>11OR9&I7:S=7,I<@.1C.Z*9(S,P?+) ML\((?O#MDA*SWF!0ATA&36V9#=FTQ?<;:@M=-!Y X^)L2&)3Q8#CQY&N5H9% MF777:\% XX++,'$<:N&/4\%W!/!U''Q/T+A@F,PR\CT$$ESV9.M(C)*(KB,Q M!!+<3JJ0Y/+R!Z"U2] *@02'0QG0RLL?@-;.0"L$$AR.8^!J)_T!+&4DBH"* M^FP^O=:YS>FK^\10BHO#KFK4#^)_SA+U))T]Z^Q[LS[*>;T@'.U#/W 0!R]8 M/>C!0>"@!G1=4- 8!,3/X""@]GT @(!-3$)\F$@8%K3F/;+ MSRCYW8$%#I3\=A5C3[ _4@H>*_J@L?I+?I^Y-M&5Z&$T/T8Q5O ,8^O;9&CP M#*0E6 4/:,8>7W6ISBY\84=9)=@?]G?1_A9F8B@JS6K8"9DI+]\3OJJRCO$S*0LF[*L3I0KSVQ[WQOA5I4CXO4^LB"U>R MND2*M:E.7%4F3HOLH&JT5U5@3O8]*Q\YZO7W3XR2LN?4/;)P(L(BRU02;D2< M:DUFG!>9*0-]N9YS+7?K"FUU;?"?$H(OPBSY>8? MCZ+)TBK7PUEO^I(JU_V@AFK._>&TCFK.M;1EZ-=2<=LQNU#,!)-3#<.PN*!U MAYL=/Y;.R/XL2P2B4C;3#!R5LE&1Q2ZHA3\ O@#?LRME VVMCVZ&\Q%&;D*Q M4/0&MGH!7%SAV. M8^ J+W\ 5SN#JZV?G *N-OT1';7K[=W9_M5]C"B9Q>'P!NK$\3\OC+*-KI[9 M'WA35&U\233:!WZ@( Y>L'K0@X) 09A! M0:"@RQ>O]T8#Z*> @O@9'!34O@_L,S<8I/%)S'0,_K JF_NJA+4K1;:"+\S3 M6#F89@S '1=^6RFA%@L5YM%MM0YIRIJ(.ZG%E3]X4Q:ENO+]-R^NJE7>83;. M>B)3>ET].-[TA'G3_OF1%K)\:U7 RY3"TKG,"VTJ4TGQ[]['GKD],JXT=ZWE M1F5>U8#M,[2(JA);Y<7FK6E9)NR/(HOT/ I-F:WR&K)GN!)W2J1K96[TMH6Y M8EGV6=Z0=TI=C:A:C%4R2ZIF'3ZJ?,,3-VXK<)&%MH\PQJI>FZ3B6B6*C&Y^ MO:L61MT_J"$V+Y0IPB7%K8P+6;TLCM,[F82J)WXEVQSQT!G^D+%.30OC8DZM M-;7$YI$.,T5/>U#&K#?:UQPS-W_EPGW1M8?.]L0ZBRA8:"!6YJJJC%6G/"N_ M43=B>:<]<1?EJU4:S\O:9?*S,6,BLG0CXSPR5=$.;J)7J.SVT0]E&&8%]:PT M2)%DZB;*S?N,%^F9^F!DR+FIUW1#0TKOBYD=QFKKP2@.(+_F.E?!T.\/_?'^ MSPDX]T75JY:.+-9:0.H7&M0F;-TH&S6BMTV;*ALU8%2J:=!GU!9&=AF-GQ\- MJ!KEP+Y G+5NW?HH7-*9W=6H&L5EF#@.M? 'P!?@BZI13,8%KP,OJ!J%JE%. M>[)U,L4Y4=?)%%6CG&5.S%,8^@/0VB5H1=4HAT,9T,K+'X#6SD KJD8Y',? M55[^ *YV!E=1-SL8 M>)/)$.?#P6)@L0Y'#5C,61;S!]YXB&H?=L4C6 PL9HD/&$4-6,Q9 M%@OHG0%JCM@5CV QL)@E/K#/W""AQHM>#2<@(*L(Z,)%KXZ61NE>T:?=^J$I M!D3C65?5CEX'_9Z_K_SSTOI"GJG8%*8W:YE557Y><)-?58/:O=V4\4EV33*5 MI^ZK!\D\SZ+KHBK+0@_?E1\ZJ)Z4)MNR3.LB"U>RJDTDQ3K-RDI*] ]378K> M.A2_I+FI'G3?:YVGX:>KZ_+OI@_T[*K^TNX]IGC0_>5D$W)&(L(BRU02;G:% MG[:%J*H?YV*C9":J,XJ>(+ODD8RI+^EBH:F79&D:*8=]S]2M2HKJ95(L)?UH MVRFRPB=SX-'\EVZ]+V!DNF7\&25+\R_ZJZF5E96-+STR5SHDRU&CY75ZJWH' M*]_TKRID M>!BYM0)9YW#"RVW\,5WD=X3JSI3(&KR@*)(?^#647PIF_8,_W_[$NMHUF)Q: M%NI2;9GVIM,AD[;,>J/9#.6RNK A$H?,6[<^*K9T9ENY294/BV6)JEH6ZF0! M8\%Y0%V@[D50%W6RNA3=#"[)U,L7)6-?)%'6RG&5.S%,8^@/0 MVB5H19TLAT,9.2J %$"*JEA 4: H4!0HRAQ%40/+311E6 /+W7,!C6YCWVU0 MW&V@QN&U&JC4EM-4.'%3C]-P!-O5TV_!:.)-9GV<@'L^'NV#/Y 0!R]8/>A! M0B"ARY-0,//ZLQE(""3$SN @H?9] !(""5V>A*;>>';F7H-NA:-]Z <.XN % M#'I.@QX44G\IJ0'HPZIL[JN5I+Y]+;#YG1<6^;31R/R@3;4GE87;LDAZMRJH MU;(LE?1-JX/=\3//3.0$^UN-G#89&ME'TQ@W.U/4IBO1PSWO ,^ 9WA8WR9# M@V? ,[RB!SQCCZ]:XYD6S@R\V!<^3U_XEE,1[ _[L[1_"UAD85IF_90$+L%) M(@CE7)W,UQ^DA*[)JK++R^8:#_0KL$6\* >%.?,\!_X!_P#_@ M'W;\,P+_@'_ /\U_R8-'K,P(X 5XP5XOM(9.%J9NW0@5..:D-8=OU[:N7RO6 MQB_]1E?:'[QYH*]L])_UHUIA>WUK_54YWZ/JUE^]Q?<>25A7XM2ZB,N5AT?2 MS_MFQ5&X%;8NF_=((-L\<9Y%]"LC'TWVO\M70H:9$R\M?3A,6A\'HA[!ZV[IQ5<7FS:]5!N81D)<+J)I ME=W2$-:UF/T8WM=O]0;A'KK)T$V&;C)3N3(4T>6U6XF1_5F6(H>"I^NER*&; MW/KXPM ? M@-8N02MTDQT.9>2H %( *723@:) 4: H4)0YBK9>B PH"MUD5JM"#@\!!E^>@ MD3>:0$89',3/X."@]GT #@('-5#3"T4E04#\# X":M\']ID;_-$T?XS!'E9E M+BG': 9T P/Z]MD:- ,:(95 M\(!F[/$5_V+BG49"Z[, N,0VEW!R ! +X<$L/. 26P\6D<59^@PUV/I9VN,[86(YV+\YG)JS$>$E%\H MS1P6FKRA,C%7-T8C>=M$K?9=Z1TD]- 8?N& J2XV;7I.8_B'.#)+22JAKBJ5 M1.@8 H"LHJ WAQE((@JN[>R>#D] MA.[XF&<>,$]7QSYWYCES MSMN5X 'SV.,K_H7".XV$UF, E)QU8^G8Y@V-&LK[Z M.)M*_C]^W,N'S-5./B287E@_)-+[MY4"(@]E0Q9Q$>:%S*,TT2_3 M#1'FQ]2"(J2WF3[I7"X6@JCPDSE_N$J+3/?$3XF0\WEDGNN).R565J1WE0]9ISJJ&C$G\U#GI"G:&5B[) MH!+_[GV$ALE%%4!^)3-G4"NI?22T#D7B*+A#U02J)E U85=,&"4N>$WB&=F? M9:$@U-=G.HF&J@G*" %C@;' 6 LP%AHF7<)6AM,.1FZ"AHG+GFR=3!M8DK^) MYO-8@4R[J&'R4M^#.=G.2K8NA#\ K8!61AHF@%97H)61_9&C DA; -+V-$R MHD!1H"A0U 44;>_,'E"TI0_DT#"Q8MOI5S>90JV$Z7D35&7C?TX=57I=K14Q M\/S1F5_7NA6-]H$?*(B#%ZP>]* @4-#%*6CH#4=GKIUW*QKM S]0$ ]01_3(+O"$5HE(#%+?&"?N<%!S6N50#38+@*"5DE75A"A5>)J M'G*"_:V&39L,C=RC:7R[_/YZJX.'4\[1-LU8&'U@'C!/5\<^=^:Y_*%9JX,' MS&./KU#YGXMWW,P"X!+;7,+) 4 LA >S\(!+3CJ8].U:)5!),(W];:5$,'MS MKUD0)2(]/")T.;4$K]1'V.H/[!0.BB3*A9:QTCO= :VHM7/QGT)F%!7B>D.7 M+Y>QFGLB+3+Q?S_^5<3&+$:WX+K0Y$^M.R]4\.B 9ZVE_W](=;GN\^52#X*1 M.C<^.Q;WF@H< >3EX^-CNLCO" 8>#0Q[Y0X&XTE#(@/!K'_PIX:2_'6)'TR> MMT!3X@?3Z9!)6V:]T!!Z^/#<8R% M/X"Z0%U((# 9%[PJ/$$" 1((3GNR=3)%8437R102",XR)R00&/H#T-HE:(4$ M@L.AW) +&=D?.2J M 4@A00"4!0H"A1EY$,+4102"&ZB*"00.'THKW//\VX# MJ]YN5(0:@A7G9.KU D["UN,TU %U]33Z8.@-_3[*L#T?CO:A'SB(@Q>L'O3@ M('#0Y3DH\,;@(' 00X.#@]KW 3@(''3Y>I#>M \* @7Q,S@HJ'T?V&=N,$C3 M##(&>UB5RQU=TH64@7LK@8^E#.I9$>R.?WDF("?8WVK$M,G02#H:G[8.4$W: MYGP#X<>N^"2"!]3#8>RSIYXAJ ?4@RF.-4<([(5"Z], N,0VEW!R ! +X<$L M/. 26X\7D<59^M M5$!RN1Y+/U5^3$1)I<$\%Z_]WE300^,H33R19F+\QKN<$'-/_'BSCM.-4N6- M*M$RIQ<+F9@EB[A?["U=*SD-R1[Y3= Z+ M+#/+(QLE,Z]\B\[3\-/5=7GY@R8UX]]J>^&VE#GZKQ9TB>U+7\TC&U)9T ML= J-YK1.WWK4E8Z4SK/BC O,B,:'9(_=-F,?!41I)C;-^7"31&7JM(+1;>1 MPU[W[[U27D\_&-Z;@)ZZ5F$>W:IX4[;LZ'O*%B9I M&K@>*>-3Q8,O*/ \YB*J3%:9:$VC-#?P!:NP2M4'MV.)0QVP"0 DBA]@P4!8H"18&BS%$4:L]NHBC# M=W<'*7X\E=R)XY>XC>]X:S&0[2/Q^.]J$? M.(B#%ZP>]. @<% 3'#0=G:ECTJUPM _]P$$DZ%QF[XW">.LIRT92-L\8V'X@7I /5T=^^RI9PSJ ?5@BF/-,05[ MH=#Z- NL9&&P%IFL7ESXB#2WW#3'2QVJK/7WU M2&JZ'@'D^O6/6R8A[J;@$BW5Q:9-S^E _Q!'9FE-)=15I4I%[L=*T(<=9-@# M44NH'*.<^L='ZW#IG%SU<-Q!N>H!D[88N>K1[. /DW:9 F@5MV%TL4<=RIV MM0 \=%-=+P /M>K6QX?C& M_ '6!NE"K9C(N>(EQM#418>0FJ%6[[,G6R;2Y MHU8@TW;BL56U:C GYBD=\P>@M4O0VIY:-:#5%6AE9'_DJ #2%H"T/;5JH"A0 M%"@*%'4!15NOQ084A5HUJ^,B7+:G/K>9.WQZ4RJ*OC#=FHV3P?Q/!D.GS=4S M^G[@C48C'-1_/ASM0S]P$ C!0>"@RZN%#KUQ<*9<"L(1BM6I()HM47 M6&2P7[3:YTECOAUK\%9/5%NG)6QY8(]XD CMQ!$2>.IB\*=6HGY67/D^1VJQ&1-JT1-Q%^:J\IQ(4,H+4!TWJB=^56,E;):@O MD__^EST/=G M[ZF'-^86TS5S@<[E8F$.7&1*T[]#I;WRD=2>3-%%JGH,F4IO6Y'>4AMD&%*0 MTWWQIAZ1;+]^:>CFBF76.2H'DT?V7.T7)=?D_@IHK^2"NO9.QG=RH]^_$M^Q MUUP^'3 _9!'9],4PR6KH<8;#ZF+3INB/0W\<^N/0'S]I*]!% M=G&A#776,[,^RI#^4<)G.4J _CH+_EF L_ '4!>I"?YS)N. EK]+X1.0F MFL]CQJ/O]3W8$ZV\Y2M"^$/0"N@E9'^ M.*#5%6AE9'_DJ #2%H"T/?UQH"A0%"@*%'4!1=LKJP<4;>D#.?3'K=B(^MR^ M_-1L/[6T4D_7#G7A.#?'X]Q0V'.UL$+@C<=G+F!T*QKM S]0$ '],@R\(1.N,@,4M\8)^YP4'- MZXS/0$!6$1!TQKNRDOA8 J2&%<7N.)=G G*"_:W&2YL,C:2C<5G7,S^\=B5Z M.&4;;?.,A>$'Z@'U='7L@WKLCAY0CSV^XE\#O]-0:'T: )?8YA).#@!B(3R8 MA0=<8NO9)"B*U[^< $7Q2]$8%,4[\)D'FQO8(]Z9A7RZ%4CV?_%!)#+-W+L5 M2/:9V[TX ",Y$$A@)-L\QO^['K#1E1P!CK'3,9S< Q#J# .%3CFI'4**(K7 M8^FCE?*\!9I23YY.ATS:,NN- M3E9OYB14!O5([KN&X(\7362AYNEZ67)H*+<^/H"Z\ =0MU.H"PWE+D4WIZF) M'7H\K(.7EX8R I#AR2%H+;4M_0E598=#&=#*RQ^ UBY!*U25'0YES#\ I !2 MJ"H#18&B0%&@*',4A:JRFRC*L'*)):@#ZNRN:.KNQ!( M=F]1\'**!BWX&%H&'93;:SW_J&^@(_.H'=\F,XA5VIQS(/PLW([2E>"QR=#N MC7WVU#,&]8!ZW)C&\J_LW6DHM#X-@$MLFT$?0'ZK'T MX1D?$24[V8'KC7@=C'MC00^+HS3Q1)H)?_#&NYP804_\MHKTO@U&?6!YV+@[ M:?X:D0^H?T+F>19=%U5!]>WS#V_5Z2*_HY?O)15D,G^@;!!NA1=X:QM VN!R MT@:_KE4F\RA9"O5YK1*M=&UCX)+-KF=, /V.#X$2N.:1#@M=XJ"*TSM/Z&*] M3K-F.)4_OWE_4+";R6RTPM90Z8I")8;)N.!5\@XJ,5")<=J3K9,I*L6Z3J;0A'&6.:$) MP] ?@-8N02LT81P.9>2H %( *31A@*) 4: H4)0YBD(3QDT4A28,IP_E=>Y/ M?&XO*LI/LCQC6*\74$6@'J>A!+*KI3RF,V\T@1;,"\+1/O0#!W'P@M6#'AP$ M#KI\.:F)UQ^@CC(XB)_!P4'M^P !?>8& MA31.(6=6Q>U6)#'*YB %TY&U0$C!0 K&;M1L/?^H;Z C\Z@=WP:7WRIO=?1P MSSG ,^ 9'I$"G@'/?.50%B3'P#..S%FAHL#%.VQ*]H.=.NT23@X 8B$\F(4' M7'+2B2+HOM1CZ:?.\>R%$!Z)P?A!;_10#&9\63&8CWD:?KJZ+AM@[J5&R9Q> MOFO@0?M>SWK]^[:IFW6<;I1Z>)?I9J;B)P?^%* MR7E(7LV]\HEAG!;TPU27&A*E&,1.=^9&1L;6,@G5L1?V>Y/="WLU5R 0T?KX;)U,43;2 M=3*%0(2SS F!"(;^ +1V"5HA$.%P*"-'!9 "2"$0 10%B@)%@:+,410"$6ZB M* 0B.'THKW-_XE>VH:(>'-ZW$::J*Z>MQ_,O0F,]1$?4$XVH=^ MX" .7K!ZT(.#P$$7YZ#QP)M-SBP[TZUPM _]P$$0">C#JFP.VA =60:$-@1J=MN-FJWG'_4-=&0> M]=?L/E.5JBO1PSWG ,^ 9WA$"G@&//,5GAF"9\ S;LQ946F=BW?8E/4&.W7: M)9P< ,1"># +#[CDI,-$T(:HQ])'CO \*0O1[TT?RD),^,A"3'KC;Y2%\'NS MDV4AYF4LZYT@1)[).75KE=X]?I%^^*;)_9N^15;BP!W;U]^J>*O4\.#"O6U> MZ*Y:)2DJ[8F]<06-[W#5L)+$,41D*QAP=C ?UPNH47LC&/K]H3_>_W$5+:N+ M39N>T[/XNTI4)N,R_N2F4(,<%E%J:.\%>JX[X])$]5_MM#FNY M5%6*>"47U+5W,KZ3&_W^E?B./;*=GNI]R(@I7I[@0=@$PB80-N%63QA%WKE_ M*X _4'2_*2^RKAX$J9/6QP=0%_X ZG8*=2%UTJ7H9C@U8>0F2)V 7ANEU^;V M"X!>.RA^ B[%S*5C_@"T=@E:VQ,_ ;2Z JV,[-_5LOT THZ*GP!%@:) 4:"H M"RC:^H%"H"C$3UB=Q^*^T_/YG;^HN\CRO%V]7L")^GJ#, M$DK="D?[T \2S]]M.\-#79-TH;2F MOU/W%NJQ+DG__LJGQ40F#U5'OD7 9'BR+LG+A4EVLB2F]2]7A/&V/SPN8W+0 M^?(Z^L'HWAITUUJ%9IC$F[ULR>&X;WU@LQ5[X(P2U<6F3<]I:7RX26D<_K<: M7#1>:/3+9!D950.I:5AJ2S5!(,P 808(,S"L?HH3^+SF*XSLS[*."0J"NU[' M!#(,K8\/QS$6_@#J G4AP\!D7/"J*049!L@P..W)ULD4I1A=)U.(+CC+G)BG M,/0'H+5+T K1!8=#&3DJ@!1 "M$%H"A0%"@*%&6.HJT?6 **0G2!U7D/+GLN MOWF')0J^L3S64Z\7<'"W'J>AYJBSI^?),_Z9G]RZ%8[VH1\XB(,7K![TX"!P MT,4Y:.8-9VA!0:"@!J07QCZD%T!!_ P."FK?!_:9 M&PS2.(-,01]6)7/07NC*DB"T%QS-0DZPO]6H:9.AD7DT+EV+^MKV LZWU. U5.5T]7_YV M[(V&J*MF5SB>N?H+$@.)=3AJ0&+.DICO!7W(&]@5CB QD)@E/F 4-2 Q5TEL MY V&8W#8\]%H'_B!@CAX 8.>TZ '@]1?*W(X G]8E=" P\'K4&^R$$?9Z M"/DJ4^HKB@C'!!&>N'@T1'96M4!?C)XK'0NU.>U2K2J;1!H"QD()N."5Y4K MR$! !L)I3[9.IB@.Z3J90@;"6>;$/(6A/P"M78)6R$ X',K(40&D %+(0 !% M@:) 4: HV-YIJ=>+^#4;CU.0\515T_. M^UXP1<6X%T2C?> '"N+@!:L'/2@(%-1 T>O9^,PUGFY%HWW@!PKBX 6K!STH M"!1T>?&@H3>>0'C!KG"$>!!(S!(?V&=N<%#C'#2!!*M=!/3F* -!NL&]141( M-[B:AYQ@?ZMATR9#(_= _6Q6P<,IYVB;9BR,/C /F*>K8Y\[\T S",R#"8YU MYP\L1$+KLP"XQ#:7<'( $ OAP2P\X)*3SB9!N:$>2S\^$23F:B_7,.Q-OI!K MT-'GKX@U>,?4&KYZRS&M!G.3G*?K4EPA78@/'_]M+NU?]<=&J.$?,BEDMA%^ M]*![54;*,E8@C M655&IYM64;@2*H[(;M)<5[;I)J7(_:_FEIMS0QBRIWU"HC3I$9:Y4M?/ :(9/YKC&5 MF:-'7NR)+_R:J;A:?UU2'D?U95DY!P7'7*Z= YJ'U\>$X MQL(?IZ+N"*CK..J>(// ,(MEY'MH!+CLR=:1&)4#74=B: 2XG50AR>7E#T!K MEZ 5&@$.AS)R5 I@!0: 4!1H*BM*,HE@("<%T'.HX=C4%2>TY?5.KAH**SQWH'WFR"NO(O"$?[T \? M4?6Z&ZL8']D%3Q6]L%DM>/;F7H;70D>1C/DUFN/6AA]8!XP3U?' M/G?FN?QQ!:N#!\QCCZ]00Y:+=]S, N 2VUS"R0&L$ LAP2DD4%;YTGOB193L M"BM?;\3K(.@-+U]5>)-%^*U/SZHI)LFY=,RM2ZR<"6K M2Z18FPJ]577>M,@.ZB9[50WB9-^K\I&CWFS_Q"@I>TU=(^LF(BRR3"7A1L2I MUF3">9&90LB7Z377@K_-G>6I7?>ICO0Q:135\,KJR&7HNUIL\>>+NZR%97Q_XI(?!2(I>?=^C[*)HL MK?,\G/6F+ZGSW ]JJ&?<'T[KJ&=<2UN&?BTUIQVS"\5,,#G5, RK[%EW$MCQ M,]R,[,_I!#UJ17//P%$K&E5*+,%8^ .H"]0]NU8TT-;ZZ&8X$6'D)I3[=MF3 MK9,I2BFZ3J8H]^TLPM ?@-8N02O*?3LJ=ZE_=GXB2498=G.E6G31&1V-1MM#9X^E];QC,&G*O MU>%H'_J!@SAXP>I!#PX"!S50O7W81^5<4! _@X."VO#L$?5F5S7Q5R1JFH>HS\VTH)M5BH,(]NJW4X M4ZY#W$DMKJ;3-V6AI?'XS0N+1)67FTVA(E-Z73TTWO2$>>N3TR;C1WK>5&95[Y]MTSM(BJDE'EQ>:E:5GRZH\B MB_0\"DW9J/(:LF6X*J^\4R)=*W.SMRTV%N'%;58I,M'V$L5;UZB05URI19'3SZUT%+#+!05VL>:%,:2DI;F5R214/?$KV>>(ATYTB$>/U*EI7US,J:VF.M8\TF&FZ%F'A;D&!Y7!S,T/ M+MQWA2X\*"'F/7"W)]991*%"P[ R5E4YJSK"6'F..A'+.^V)NRA?K=)X7E;C MDI^-$1.1I1L9YY&I\W5P$[U"9;>/?BC#,"NH9Z4YBB13-U%NWF=\2,_4!V-# MSDT5HAL:5/J");J"H=\?^N/]GQ/P9-P6GERR -$O-'S>FOCXRS8VW*@_-.KW MAN-90W5V G_0O__C,ZFY,^N-QGS:THJ-Z*+!%[-]@AFVZK5L?U2TZLTT7 M-85:'Q^.8RS\<2KJCH"ZCJ/N"36%&&:QC'R/@C0N>[)U),8Q-=>1& 5IW$ZJ MD.3R\@>@M4O0BH(T#H XVN?JP8RW04 N&N-PAE7Q>.8R(E@,+-;A MJ &+NL'O0@(!!0(].HV6@*$K(J'C&-ZA*+ 14; M__C^,XI(-+/$858XRK(1KX.@%^Q+"+RL3(%G2C^$ZQ<\/;?= F-\8]Y66J&8H%B MP,2:#$.U-K^AOYC:+^9.0A5RUSI6^B\'OBO+CI3E9LPU-XKP)M0&:E8J7HN" M(*NJ]:)*&+DN-#E&$XAL?5[^E&Y?F+XGH2)T,6Z.%AN1$QC,=Q5TS,,?/L#< M49B:*_N?B74LDZH0RHW\9&IMF((8RRBD: XC;2KE],1/IMB+C#?_-4\TEYJ; M3 65$FX?ON*.GE&LJ<<59-#OB@H>GQB_99&7>^M^>8&W+4MC7O>]0?FR<(NI M!11'_RFB>91O=M=ZXD.)5N2#'[__Z;>_?JBN.S#5WH2F%W_+E!(_2+T2?R-' M/_',>E#L6,+U;0%F^DD>;S$7MKM RV T>+[(A__MQ4>FO=FTEH(C-;1EUAL- MOOTI=;7%'XW8M.5TNS \!6O=+CS']T\RLC_+LZRHY>+Z3M;?5B;%.JSF4A5S MJ88&2KH :D%] %^ [T7 %X6T6A\?O-1P49T'U7F<]F3KI(ISSJZ3*JKS.,N< MF*\P] >@M4O0BNH\#H_@W;&'\MY?[NMYG.92[?X9Q5#9_7+W?.ZL5TBC-7. P'QP##@&$(%?:A M LH83FX AB%4&(<*'-/PU] :/GQW]3MHG>4.=H?I MVUZ]X.Y'GBAX@OU1CJT>=[6N<60A4W$'03\8><-@<''/6AV#-H$=R 9D [(! MV; D&W_B3<:7WXEI=0S:!'8@&Y -R 9DPY%L@MG8FXQF(!N0#0M3@VQ -B ; M5\EF//!&DQ'(ID6RP7$%)Y?I'I6TQE$%>Y,-""G9E7)@IPE[=/3'WG#8AZY9 MZ]D'. @W[ !0$"KHX!8T'7G^ :1 X MB)_!P4'M^P _L$=V_R/UK>Z:TL M//-!N,1AEW!R ! +X<$L/. 2=B[AY !6B(6-I$Y\SNDT>'&?;OI#;S0=8B\W MZV4$<(TU]K=ZH(-KP#677#28>8/!Y054K [!AI8+Z+_R.E;E7Y^RQYNOFL,/ MCMC#YP!)%QG3U<6F3>^BG)H;/EMJK[<;Z!R[\U3CA=@U7] /=:1S+=*%2(M, MY"GU6V3J5B6%$NNXT")?*1&N9+)4(DK*B^9JH;),S7?7>4)]#N-B3D_\XG=B MD:4W0H;_*2(=Y1&]3LR+S%QIGKM6693.>^+O$5U,/Y&YN%-BJ1*5R3C>B&MJ M9_G*L- TFE2F!5UB[LRIKZ;16L;T_NN"?KI9&R2@NS(5ILN$C"2D6*>9>:NY MU-R6J5CF!ZW+I F1C4@)2,IG>H(L)Y?JADPEKE4:!&U0MPHF="_ M%D4L[N2&#&=^HHN,7IK,Q4V:1'F:E6V7U(LH+R]99^EM-%?ECZ\+36&EM;B+ M\E79. *Y3\8RH5R;X;>U@VGN]484:[(DM6DM-Z9MNC+L ]L<'8SMC[8#+C@? MB8X!<_U U&!FRMT47$#LY9C\Z%REI=#\NS(82LX5C_HCI!:)R@F$0XIV\39. MM?Z+D+N+%H0VVU_E\C,A\EHEFBZ[)A"A=_S%H]]2@JMTOOO=P4^V-QKD2HV< MED=MH+Z&D2S!T_Q=4*;/MRL9925&+O]S?V[A5ZK4LB+S'ZC3:_GBII)%JN \!Z?>^)7 M@K\#O,Z5O'D$VH^-^!B[=Z!-_$!DM#"N3$)EWAKEYF+J'&$Y,421$XK_]W$3 MRF8;[(X2>F5>]8AN*9(MXM.5\8:8*%T;*#>F.'S-EE I\JF1V<9E $=L+J V)N)4QY9/SB% SCZNG&(QGG(;#)K&S2*FL4)CB$A\7LZ- M9#67("ZZC=1=.?H-&=Y/S_9S!C.VM^/17$I!4\XBS#7E^^@%19SK/3W)T+"T M3#;FH69^1(V)*W;79JR&*4W:]#I-RDG<4TVF-(&F>?2R**DF828*M(FX],Y, MG#;["0YQ;$H1;UX:$WL+\A-%02ZKYU-O%A37:;9M8$:13']=+*BONW#<=;4G MGC>E7J5%/*=+3/2;.5Y$;2RH-Z9KIJ'E_%1OYX%//:7,R05U[9V,*>#T^U?B._83LM/GIA\R&M]-S$C! $?L M2Q.Y;2I292(&*1ZG1#2WB71(,SF""9KZ*).4F,E(.>&H\A2I'S%$GJ;F_^CZ M>/UX)E+-0@RNWLA/9GIA9AKT[#G-J'2)]?(Z+?(28.\1L)QZ'9V?F-_$T7^* MB-Z^Z8GO#Y'1.]:;M 3A971K*(":'W\5,0G;4P.6-%&D#IL,JDJKZ)+-'DD+ M_02&EA\FS8,R<]H(JM2G=?ZO!YF;B::OC*=:G#!VQ -]A$#2^)HCUCJ>RRS)4 M=N_>-MCQG]7\??4JOU_:;WL# M#858KK5ZIY7)!7*ULT2Y?Z)Z]JO'Q^=N*1^J/OB\V]U_Y!!=];I1OS?TQV_* M7AW9R[!M4\_O!\]>TW_FBEDO\+_]*76U93!YOM=-M<5NNWSE!&>5Y31X@//+ MO4\[:'C1IIGIY??,'/_N\ Q83;GO&JQIUV8#]C^#*BYF_?V)IG%C)YJVO+*W MSJA/?1/E5$H\S#BLBZ$&IC?GCX3?5B9W_9G^O=+B1[+<_'^N,_'==FC\HTB4 M&/2]MO>,/CLZ@M'(V_V/W&+C,'$<:N$/@"_ ]^%(^!A]?@"]HL)>H*[34[)U4FVN1@-(M9UX#/K!Y<5AP9R8 MK\ ?@-;.0>OE3YD"6@&M\ >@M7/0BJS5X5 &M/+R!Z"U2]"*K-7-4(9:,YOO MZ75N]OU7M7>7A\@%=V?RK.S6+2T*^^N[01J&/2KZ@\ ;0QOF)?%H'_R!A#AX MP>I!#Q(""5V>A/R9-_//_%39K7BT#_Y 0AR\8/6@!PF!A"Y.0L$L\(:#"4@( M),3.X""A]GT $@()79Z$)O36R0@DU#H)0:K9L?6_'Y.CN@9M+^)S=RO/U.,$ M^P/DV.TB0[90UW?3P)L%9R[>(82L"R'NI@978*"#*WARQ73JC28S4$5'(HB[ MJ4$5&.B@"IY4@6E%MT*(NZG!%1CHX J>7(%I1>L1A/-J3JY7?:^H1TE]2U;8 M,\,A:\ :/6]S(X-H&N?>^O[4&_8'V/-BU1ZT,XN2@H7 0F AL! [%IKUO4EP MYD2V6^$$$K+-8R"A]GU@G[E!0LU/A?ICKS_ 06BP$%B(*RQ:'37VF1LLU/Q4 M:.3USUW3ZU8X<2]#;S1Y/(:=5UC+$S30'F@/% >*(\?Y6&:9F> 7NR8 MY:$MMT^J;Y%U:T=CK]W#.?J.>]!^'\5D@J7&3B][4YIZMZ8\!-"@%XP,@,[3 MXCI6EF4VC&8+3"J;G^!<9$CUUQ\*1MXP8'$@]/F!@#RI]3V@W T..@0=@@XY MN-M..O0GWF3,XE 0Z) #$(,..7@!= @Z!!VVH=,X]B8C%L>30(<<@!ATR,$+ MH$/0(>BP!3H<#[P1#\5(T.'9B\KT7TE6*O]Z=.UVT!L,!F\>K]V^.=E"?M/\ M-:[/:@^,/_'XES/&*;$E&-H(HL\W<&U:4V4+-_UWY>7 M7\5RDQ8Y/?ZS(NPO7^7W2VMN;Z 1$_>KQ3YC;2 MT7441_GFW>[^(_MEJM>-^KV!/WQ3]NH(E6W;U//[P;/7])^Y8M;S9]_^E+K: M,AB-^;1E,N+3EI/M\I7-6M.3]FK5M^GR"#2\*/.97C[QN<_%3P"KJ>6;8!G9 M_PRJN)CUR=;F]__[:OR*]79D.V+H$BGA=1K/:QD)OZTRI<3/].^5%C^2Y>;_ MHZ M'>4,YR6,W-341[7:@OAME(A\E19:)G-MS4G7KLYH I"JXZ0:](/+%Q, @M4O0BJS5X5 &M/+R!Z"U2]"*K-7-4+Y8/2;G M3YQPV:?ZE,]_4;EX&Z=:_T5$29C>*![G'+B[M0L'B;C[ *>#(-!W^:+)@X$W MF0PY'/GAY$OF\0B56+"8)3Y@%#5@,6=9S!]XX^$4+&95/(+%P&*6^(!1U(#% MG&6Q(" 7G2DTBG@$BW'V&%BL?1\PBAJPF*LL-O%9E)?EY$>K%6::/U-B$3PV M&ED_E0N8(I>?A?J\5HD^=G5EY%P%D M70!Q-S68 @,=3,&3*7QO,+[\SEL$$(\ XFYJ, 4&.IB"*5/TO6& 2457(HB[ MJ4$5&.B@"J94X0W[ES\IC0#"H;ON+51]S-/PT]6UU,HC MB;O!02'M^\ ^FMA/!J.4SG%TR^:D 4O__ R-1*'Q(][G+G/)$X,VF9ZYJ(8"L"R#NI@938*"#*7@RA>\%TQ&8HB,!Q-W48 H,=# %3Z88 M>3,4@W!D=:IK&R&XQ]9?%;TBC*JS6C*9"WF3DIW_6_X A[;L31VP.L_;W$@C MFH:ZJ>:C^:<&3+O>6P M?RF=9T68%UF4+'%NR^;, 4O__ R-;*%I0/OSGSX'?7_X'MMG.A)#W$T-LL! M!UGP) O?FPQ0(+\K <3=U& *#'0P!4^FP+2B8S'$W=0@"PQTD 5/LAAY_0EJ M0KBQ5-6U71'<8^OCVIS>BH6<_U'H_(9^J#T1[0H/1DF8WJCR7%>:KU2V"\)O M[*$Q_]6P-Y[.#O^,J NG]WW[G_4880JF Q,!B9C%!Y@LA:9[.V$Q7D*!VGL#,]?RLF8T8$' MP8.M.P8\R)<'_8DW"T"%"%4P&1\O@,F8.@9,QI?)WOH3%G6Z'.0Q[E.Z"YRI M/'3#]AFULN?6"\;:N^<[XOE&@_Y#N8"MYN+'[W_Z[:\?<.;2QORHKNTZ#Y$W MZ 4C@[SSM+B.E66I$2/$?=UV4)W@5J15EUCR'0Y;5O%[?@38EU/9A+I@/; > M6 ^LUQW6FWG#]X6CPYOU:SN=1LJS67 >SWFC\ MYF0S^4TSUK0^TQD+S:/;)\;,F_?S2*]CN7FWB-7G%]C!++Q&B\WNC>5M5SJ7 M6?Z^[.T5]>M&O[N66IE[C]KFONV#WF! /N*P''VNR1\8=&_-*"DM5QKUE'=\ MQ;Q?6,UL?MEOC#AP\<,V6&7,5__OMY42^2I32MS0SU9:*#+M7/RC2)08]#T1 M](/ '%H/XV).#WSMCWMC06^(C2;IM@:SH+]F:EUDX4J:?RT$/;^$8 .L6B51 MFHDDS97VQ&N"B?W]89%E*@DW(DZUIJ<;F=/P/T54G2F_*L^44V/*(_-A>D-6 M-9?*A)Y3RJ&:IPWV3UO**!&+++VA#E%W9/:) NO*_%?E!V?PM^W+":3,O^BO M.B):V*JL:IT:Q55ZZUV4K\HG_9YF\5S\,TN7F;RY,;6G#QK9$\:".OKG>LT@3#1HN#;/'\,<$BOZ@S-S.F*).Q8YO<9)&GNSS7M(;"C5BR MO/R*."HMB.*BSXJ2YO)5?K^TW_8&&@.Q7&OU3JNUI(C>9Q/EC*-Z]JO'.P!O M*9*OHSC*-^]V]Q_9!UB];DS@-1Z_*7MU)/O?MJDWG$Z?O:;_W!6#7G\P_/;' MU-:8X-3&?&6[Y?2\W99UUM_:!<&+)D?3R\^-[N?I[:3]K+\3-F#_=B==#ZU/ MMC:__]]7XU?M?%QZX9D$.V+H$MG.=1K/:QD)'RGQ_KE*O']\D'CS^MKXHO,) MUHV,%N*;(2DR_=8'+,LI3#O]%Y2(T:R;K++V- MS,>%ZXU(U^5:5[F*E4>W41XICVIUY_ M>&9.UZUPM _]P$$9'=3_2Y+U B[;C\\2&4A&6QU(1BL&T6@QUXP]&$TZ$^%()E MH>T!RK,&7T%Y[%P"RF-,>2-O,+O\0CXHCQ?E76R)O]8*Z(_G_2A_7LN(*$]/ MECL!%D^O&DU$0L9Y@12>2K2(A.Z"$.EM8AT^<_L MZR-$4'O#E;A3XD9)761E4=6T6*[$]P8'DZ7VQ#J+R';4+D&I971+L%=6VY1) M4A J9BI1=S+6IKZF>:'Z'.GRG*$NKG681>N\JOBIR>J$DG*9J1)$=4_>]T4+&<7HG"FTZ%=*/F66H>A55%P?TB1U4A M=&Z:*9;EC83>:;*\HK_7E;\?,Y69%+Y%8N;-]^5 M]6BC\K*57%#7WLGX3F[T^U?B M.P=KCG[((K(IDHJF!M[O!E'CL#!EF%_$(B9)EI0RFT\2=%W07Z[76?J9:"XG^QR^0AI8%RI6NQ+2I@%/>-0O>>'2#7BM36T#%FZJZ M^'./N)$;8N)L4W5B.V2(*;?MKH=,IK5']'96;==,X?\BFK+.HWQ3.BS<'A(A MGY&OP^.E(-J>*6"B4-]$H4P@'WWX,%%.N7T21NL2MLJ!8*Z+]V/E3E',OA[Z MXYZ__S 2)56Z78TC^HNBJRFA-CE]^WLHHEE6I;5/IW[PV-+E[ M;O+H\L=E)KZ2MX9LH"5;3S8_^O14E!9A1M*>;H9T#S>[II7FXWV\Y MS7TK C3#JEON_W+PF2EJ]<,J7)(TIVE?7E)@IFC@*N^).\O+PUAJ'2TB:A&- MS_N)7SGZTV37KG*7;"E0<2WC,C71*Z6.C^E]-)7)RC;RJ)E:Y?G_;^];F]O& MD;6_O[^"E9,YE6S)BBZ6KV>WRN,DN]Z=2;)QYLS[S061D,0)16H)TK;FUY^^ M "1(2;Y%MBD+6[L;VZ) H('N?OJ"[DBNF(QF:X!<$U#4A<'I)U. #+#7B?\= M1 ;"//C3,(RY<08VU3#"8/47/0 C^+?DBK"47^F@X3AORSD/YB]3]J308;%: MRLRX^TH+L7KYY\ [&+2ZWC@M'D1;,(S@_401UK?-@F@.>K!L =3VEJK4^A<&5M,3VCYVT'(AY@@09 'F4M[;E%^PV^D2MF*I+L M?I)' /0F:/'R O^!Y;*R'CP)GL5(;PAX) MGB5,#D\Y[!P:TU=(@NDLDK!LZUOVPATCO'A&^&Q'$5:;&GC 1E'N9\0E >N: M4:A\.#$LC0/F)#Z[A'#(Y 'XA'S! UI5$EJ6@\;Z#OPQ)5^/U@P*??(3!%Y! MF +#Z#_B'-%M,]8MQ?BOII493*-RBKFI%?D]=&5&Y ;F)1&I!!E*C$;,CT-R MDX1)#N.%ZCN_*P<,F&;H*0HK4V\!BV<$0J-P&O*[&8!*&H\X^_3S_YZ]WP$- MBB.-HP0P)0P(- #8>I9A)**0.N1)TJ^RG$Q(_3P.<74I8&6,#?EAP)(+F3DP M 73=WF7X2&XXU?2 ML8C#/S79N&7;?(;I4/ 8",0$8R@W>SP:*DC6%!]UHL3HU#+ IXV0JFC1UA1P M4):,)2E4.DXC6)/RQC)&YC0A3XM5J1'AE ]U">-**%OS< ""!1B(7*WRT2CT M0U1WP"NCD/W,9!U51Y^B>8=_1Q-225D&.E-)Z2?,72/MW(UAI[SL2D:7IB4F MV8%:F-1HP*\-;7YH+>.'N^]OO]_J[[=VNVO;XIMC/E[#9GO7 RG0P.<3!H^) M,?FY0&>EDK!..C>]-;=K/YY'.A!+VJD&M"7L( FG,(>LHBNU[](@:)M?#1/: MK#K*$55P5@#L-[DUJ[JVI0-1K/9U'AKC:!XVC(O,"$IK # QI[\6NI7$4JF5 M*5@DT@RD%K,_+7&I65$5 P6<1U@#KXR2&;] 7B8H4?CZ)1KSR4W@X?%"-KW= M;F>WNU?\YQZ:[&!S\KSX89S1;4U&O]+&D!JK:IIGC.3]3M<_AO\[]$ZF[+8[Y?%. M3 87/Q0'",\T&W<9BQ["F]8#>/#:B* MC#1R#8*QE,_P):\KQ+#]>^C_ZW6L3UL8@?\#;3DT%XVM4P0#P":*V=/'=N45 M3%C/!:7HS9-#ZPN (C JNVNRB;6]?>^51Q&I[BKM; MU_:.H@.U?88UV$G)@S5)96=1K(RDXL9*$_VIQ#"'29I2'.GNIUGP7J><8K$\ MF*H]QAIB%"^Y"R.&JC8(VSB($M)90GD9LQQ^4E6'R%62?F>CB>SH5F%0VQX4 MDZP"!QMMIJK'8RGEKC39B-^FLR@D/BAZL)< Q4\N,2,F:ZK=[GALC75+DHK3 M.(PQ^L]>-3$$[KJ=B3 ;:22+#-U*_+0\4\"E6:7?WYDR\GI_38AU\_G( "'EO!&;_*Z]!/>.+G MH-\GJ-?3T!<.Z[UX5OFLC6*:,5BW60+HB"*70A]GMH4$VU:8TQ".X&C >46/ M(YP2=I7J3+DBSW2DKV8-51B$(@TY46\F](4$B=$=X*FI^"ZU81Z$.-PP+Q(3 M3J),A&G;^YG\"B9S-4]3-*/*Z&(L9<#LDQ%K0^*O(-X%_.)4*$#*KZ4J9)>)J[10PWR7+BLB.U@E&\47C!9 MJ7SM4>53#(W_*569F,.W((T]PWEW&#,(\*S(X.@%GY3U@_$54/0)RT4A-?1F M+U80$" N3.O028P2+VR'Q_2059?MW>7OMP;^\G6M62GO_O@P:YM,[[Z3N:%0+UM8#6W#\P3]DI^WXDVCNP=L&?5]TW9^ MS[6=;Z8S;VUMY\_#:^]72F/R/E0N#3QW8P_7B_ZI>]$[_?^<%V*_N?GYD*G-C?>*''[X42K$ZT+HO7QFVHYT=HP MB^3'6F>Y_MC/&6KX)#-]@SE-,!!(&J6Q&8?^F;_1TT*/KH,%N M:_^AKLSM8L='EG[KLXV?.%RW0>+Q>:SB7/'UIC"^E&HM%O'31_(<#GD@_9W( M:URDQ4&']7#0F]UN:[=_^.@B;*-9J$$@?F/21IRRV49.V21".V7SY,IFT-H_ MZ#A=L\FZQH5_7[:A:X=_WVBK]ZTI#N("P2\$CSBO7[/)[;#)4PO ?K=UV#UP M/O0MY*:F$]RID.??@\TCMU,A3V[>]@Y;_8?F/6\7.VV/E>L"N8W@S0_4Y 7K M'\EK;F+#O79-0YO$M/E;VKK3E%32[7&<#WX3 M#OBL"?CLM7J]O>?UZS_@ME>3]GT309)3>4[E.97G5-Y6JKR#W7VG\+9,X3U: M[-O>##W2^MP%=F7,KK4/F[_Y3QXA-^V4J"_+([L+7)2C"0AJO6[9JLSNM7L# ME-E!DF,AV\T"4@V2U0VYV':/S76 ;.V'H-?J'>XV(?1R^S'8/&"V>6+8*<,F M[()3ADX9.F7X+$5)]O>=-MQ,;6B\#/ O=JQPC3_6U))OHSOR/40Z\,,XI]N: MW#VD^)MKAO=$!?>*ID4JO/:F"=7^EY7:_Z:3'O5%/K#[=\.*_ DV?8VDC\XI M+Y#:@X5=]?I[[?VR+7HRG8D41LV2V]_6Q9;*H2J'PW=S-SN51Y1G([S7>X/V M83'^3,RYT7+L_5/$.79[Q59^L2>O0ZZH$,FQB+P_\F#,#9_'(HQ5YOV>I%'@ M?4F3<2JF0,VQ;N6G,W=T+]N%+H )-_Z[,_5@ ?.U\>KM=CN[W;WB/_?@ MC;U-XHT'2*@[%N)PTND)"I_<3S+M=MN[JR537#K7230-?D@TR7(T?/M[_,A0;]G9N)] [7=+>'6C0"T$FWD]BKZ]KM7R^$[O![W==K^<0)I,:>10J1SH(DVK6AAOW_N4 M9-@O-I8DM7V99@ -L3.MCQV:.>@*2F(*7^;FN* NLE!$$7:\'2GX&A#\=?>P MUSXH\:B9#'&K(4 J9WD*T)+5D 8F6:Z)[2>S2[/YHZTZ!(MIB*0.)B&P+IG M;BHOD^B20"LHMS#S1L(OVO2^[G=*(/^(4//EB-5QFU#L4V MJS7+.LFYVZ_1,8&E'(KH2H*F)]@]_BE\ MS]V-=C[7V@+]P,D[19"6D77M],_:^/F$]$Q-M"/"G*5@ X0S$3$Z9L+#S[$* M568P[>N#K@6+2;/T;/")SU-P#T-V,6)?+\C)J" TC%] D%Y500ZQKGU_WX-! M-1W*U.MWC6F1,? 0Z-D?BHCL)C R,&SX4.=ZV_L=QP@#&#Q4Y1@5W:H:MRX<_C4)&*>7:6._2D2RT9S<+^BS\0+-:WZO=MB1WL/!0=U%H1BR\VPJA&U\^E M)-[R>B:@R9P&9P5M!+Q*2 =4ARK@G,')SE@1X#?.X&<4#U\$:/ SY@# C/\& ML0&8 +3)HG+_-S.N-\JC" ZW\M.PPCXI*:+5^H?.-0H&>8W20UC?#5,OG +A M@,W#$3PW;Y6.=F1# M$ZP09CN#A2N3)8,'/7>H"%2[U[W-0[9CA?_"<7<& RDLOX2V1^UL@SWRA 1JS5;R,O%:NB$_OO,@G=[&6]UWN! MVO9DF.29]ZM(OX/V^1JJ[VM3..N;[WK4S3)AT#]X8O?G7A,$P=,X@INN=W^7 M!&9!A9%!C.I6A[3'43($931EIDB!*0"= 8:+\@!U(>A.F$VL\X[\N15;@D=) M/H08D) JXV@3_UFI!'0<:O*K,)O<''M^T;#OL?10$T7PW4/!'_6I.C6GRA;& MSJ1>A_M66$F'R'XJ'Z*1B#DJS+&QT)9="5#9X*[*B04!0"("T"_:NO"SY$0: M? 6OH,Q?M .$ZOY4G,UH ="HHRT3)%E;RO\YO $GMQHF,9 YTQ\^@*[&AO(A"W@8$] M9LC&%DIIF*!]1/Z02QGGC/#*.P"P3>Q('K!1D*"K1F]5/%^4 Q,9C$F;PU IG# XX#\+%!KZI)E,Y1N% MC7[++ *"P?=D/!9C+23,^%:NHG89Q.BD'^7H06NL3_XE:&G+4"(^U+^?&;SG ME/9:.1$4&;%AP8(Z,E*+C=O)K2;6+J;HNT)&[K;W!YV?*@%TV_%JQ='W277J M-W8/'_S&#MZPO>6-Y%.'9SEC^'5W]\#.+%L]_$0$WE#*V$J2#= ?7I=8? &C M3-PU*0+&D4]2;!1>X[$I 0* *3P M:_8002F05$8LVBYQG=;[C^0*M%U*@WN7(LJET;8+#\,.V>!LT?1J>W\W:I;' M&XDP-=9=,39.A,E1'6'Q?:2Y"Y>^4'7"C>!-1+,B;+#X#*+$&DXK9D934JO7 M2R$8@@?ZNB)"V2SQO^-A\25O?#G2ZH%J$,1>$FU+!#:K=T(QY"2V7U$\2OJ' MWX(+K@UHK_^6 >%1E'7E>)0!X8LTG:^B EG+YG!$"*[SN(PT%1GL&')2YJ29 M] PUD3+C\,P5\AA@M#BK[0!!6AV,"DSD'$]M"7-CEV+S), +9=X]\W1WNWOE MQ8:6R;;B4(:YA@;/#47\'4$]PFX>#$ZFG!OI, )2L96R+*"VMYY#AK "(B=(4 YQGNPJEPG MBQ$C8" 2OX63611SQ][$",T)+#5)L0Z$-XIR/\MUL,7^'H9N8B594*/$)J6B MX.B$(_@FS.LE^Z!<$K).0MYU22HCH0/?J(G1@?*NO(Z< M>J!^U;NRU@&J]CQ"N 9FM5'P@1QF1LNKJBO>"+RZ(][*F*N"M+9WNNHC[XI? MS7XDG&T)_HLGC>,(X^FP47\6>)=O<1MM968+<#!#+$LIPPD8H7,2RT -DBSL M?"NS7BKZ :$*XG+,9<'/#$1AB%,%Z!,PCU%KW3!4E@I29F:8%ZT*'C\LOGM! M#J$D4A=TWS' R&LC'2$W!L)WVPC#:1T;&/1&1OA24/_%1KF=WTC'=J>@/HH+ MRMIR,VQ(4K%D1>\-Y1..@&@4^?B:@Y79[8N=[N"-?(NJISL(S"]L3'\P(=\3 M/WMKQV800+,C I0-OI,^"^,1KHZB!H5)"<\,934E>P8R.0E"7SO]01J'D=%3 M^-KS#Z?:K*#?0."G[ :VYT,^K\/^+BH33)I,P>IH\7*5PA]5/D4+Z$]R_01E M@ %?H_W)&1!:ST:19N&,4?TI3..__^L:K9IC>$5>A)1@C87*@54KMFO*I8=8 MP*-,N307QO,8#(ZLK"QRBI5&XGGY"MAJ *.HGRI1,Z#/Z224(U@]4((TV><1 M&"] 'AR:/_M8Q)WT9Y1_2LFN8 E2JBR\5D11IU,_%MQT%4.1_&2]D3[F30_4(4!=(_:Y0&6GQ8Z6 \Y M+5?:1I;H%>)C.C'Q.1B$P[K\YCN(FJ62YHUXJ\5+R=P5CA:%.U#&@?F1V1/> M!#8_>P(I\9/9V8H\$2_JV1>>Q@>0@LD "T.22LWC=UPVW58I:+;47^TP9A.U M\AIOG9;&U!G'/R.#)[W/<(2M \<9R\"U#A*M^]88W[W0HB4T]JC>#LV]'DJ4 M2H*(WHYE0$D9I#1Z2TROH=)HE2S3:"GQ*1@.^C1/C7C^#Z>L+R^20-^:"%5< M=0-%;:(@=-N%1)]022R&\%$4?D=5#JI]X?G6_1;=6 __AGHQ_43 MP)P\6QS]8^_SMW]\V#P7QU?O[-/' MSU]_/?EV]OE34Z56W3G6O:!+\1>Z$AA&SC;J[/#UJ[;WR^:=%RI&\*6D^Y:C MKV<6Z.S]$DY#XVP2.L84<#';>.Z]@=E'93X3*P#_ M>&$8_B X?HNPMRB#P.48SS!WK M ]?SD''Y169CEZ%8ZB_VV]\8,"1^6@[!; M#TC,V=W+"X'HI,_%%./W(><[@/F4IUE1J. AIRX_!Q/X$&';BG0H N(!L MO3?XG)G1IU,>H)P6@&2I$UAG<^JY@>X[Q.?:G8+@S*<$"Y/BVO)&J(147L>LP(]$.%7>,,\PT>=2$.GU M4W=>#Z^!7FP&)$<4NA*O!'I8O4!,Q9CSME[O'Y97N#FWL+NW0/Q_ZJHN!?TY M<\ML"UU/D/_)N22$C/](R.Q:/.%TV0"$CXR5<8O^_N7<.P'C9@Y44YY*1MD5 MNJ=A4_!FO)\K8'ZIL_9SKDVZ>,SPZF_$.U5.EI:L8",5.H3;WDE6^HO)1+NZ MB1M;2Z:/231EI5!=]*;RSA?M&G+I #K1ET0S\HN. A1\0,UKM!?S![C@_$%< MP%)=R^M"?8"-PR%Y$%]1"-^/0U$6_RW+39"GM7@"$Q;2C%(3*8L_MI=6!!C, M+43XKE4YJIPMR)?%U6-J 'P;I*,I;_NFN(]?$F4D):]VN7QXB\/@[T MK^_T?R[+>O6M],)"%E82#'4**Q4CM5M[)/&"W 1%JF9A)NVV'UCS@0\UOC^, MEC;:!1PE@.I2>"T" M)R0.A6V3L:2R/!1A6Z*^C2#$-6=X0D(^BDQ#C68-OK-EAXG8U2>EKP\,YQR" MO9NH0Q$[+4_U*DD'3RY^G<6D2]Q>M_H&%CVPE6449N%8A_U_T(CY)J_AS%8$ M!/^I;KZ0#.-H@EA25;$P9@(M_[2)H*.5(N,[J?C991*!$N0T\2!46-/>Y&$ M,?_( [H% =_D;VF;H$BW\ZSY?-NNXC@2E[#@I>=;R_&Z :9CZ>9A5B5S_EB6(/^.7X!SKI$$* M[TYDA%>3,-%0IW%4OHX+*ZJ9]^D2+S17AJDVTRF) M10O:%N8]H\RBZ6+VV)@*&Y0^(ZLL&-" ?&TYKVD&0V#I!!3 ;>\C3\32&IHH M)4"A].>1Y-)C2D:7:)U1MC1,*T:\8,J2E0ABB-E<('YA/TR468%DA=5)C%7Y MTM0K)!<5G*M =_Z@!>_@R'./4\5DAI/@^5+ &7/\%'8'#=6$OJ^'U$6?Z]]A MK&Q504/_H[D1GIC;VS8%?!'SQ1S4.0%?<.*4=381];0Y22W2>4C:7L#4\U9M M,'-SO>B/4-9!R(%4TA!?A0L^[D?+\YDC42=O[&FY>+$I]]SXRS5UJ]HO6 M@"0$\;J/9C$4, A'0:P-)2;AJGPVTP(GJS^+#OPPR16C\C)OFFI?=EM>P0(& MPE*A!GVP#'Q=5^UKOF>=&+.UNJ@)71 :TMV?0!?X*9P'A35<^4Z9;)Q-I'U5 MOZ30JID_=<'NS;5Z'Q,^UPHNT&WXH97VBKZF?,B 3:>[T]U]3..G"L1#,,#* MC.6E5XE7EHQ[JXL-SXLBS&%9B0E#20!MP)Z5:]+%3IBMVO$4KY3K*KF<=NK[7-2 MW&!!P*F2RGM;?)%#%W$H(A*E@#JN''&0(EY;;I: MR\DHE*T;@ZBW2UD3YK/,GR.@_T^.!=5TM[$D'8LX_%-? M?TCU!$!F,*%F;!_IE?*='"(ZRQH\J;1R/JSPWQN/3O6#LL M1!VA%YI*O'NK0W6X&*,:L.P9W>";HZ[!F6M5;"V-LAXL'6+ZR./Y1<4UQFL: ML64D5; 7%4Y,DTDX!!63:]\E%8@@%2_*WAU:Y]&>)E4,WL*JK;K*ES64=D,7&;Y3FM#G!WV='88PEK2+]9: MO%]6WJTB]Y,['J10K>T_GLDQ"XN+RF?Z:F00FC:#%57D2%4::7(:@H'*E8QU4 M]^UJPGDI)FR%GCH,5(3X+$P.+*-$Q*JP@:Y"Q1?[E^B?VA%8O?2V]WEA*2GB M 2 #5BVB&H]D#?N9CM5)[!-BUJQ+JUDO:^E(VUC'?*ISG8KO15++4K6?%D]1 M^6$L3F=!!_;_@8VGR_;4ZDNNI!6M(0V'N2XTGA2:YB2 M?$6/'R)W.WVWQCS2JI G25'F9):21=>/ M*$H+)Z-"5A;5R]BA1/D ?"E:+O@KZY+3R%G3_/8.[I]67<89HZGT+K9LN4>' MK%C(DKX)%%2G8K$F0ET3H+6QC7+3>D$'X4&?T4U66+5)ZP9E:\DO4]FX5=X8 M;]&E(IF%19>H2@@E4.S_U)&%*P,1T'"; @Q1,C*@,"N^(Q4*K#S\;B'Q\BIP] M_5:N'EOFHRQI<.>9^DB8!$2).I9-;0A.M?\I"5@#4.U@*,O_XXJ+AQ8_C:DB M592R?J=BBZ+^9(4&\4JY"BA9( 3RY4J]:\+$PE6\LXOY'IZ83C MA;=6$;,R!;CY$/-1-<,R9^COM$IH0<5H+B60-K/V=\'\IV/(]RUL&EI'D7=] M!#@JYUQL9&3J'<)A6F6_:(%R<>FM-S0D&E,#1.)G\BR@2T%P#E9]")*=OB\C MS=-%.:&UJ4>'A5:7B9O#['5%]RH\@1- 4LM(H SE)LMTTY2'F4D7 \5153B: M%Y%][K>=4^JP&,()3#&4\776 *%4N"1/C">"*NZ>5E1AY6:!G*W M>T=;!OK<\&@!B58[37G&1<2T6'A2D=PHHK4F#/^L&!K,1#2H%^>4F(*BKL)2 ME4ATI"]O#^8\;9C#E&OP"9V+!71 M.*KD8'-",'F;R 0HK2VU))YC;$C3JZ;\7NU!J% 9D*P3$7#6E9:-R=+ MDRRI8L@Z>*P@1I(B93"MQE=H]=*$: :V[9C:\UY8FE/FZU/F_X"SKB_\+0OK M%6>4TU+H0)&=B2"_>KSXKD']7%%2O*_[M-%>+CMI:),M_;LU/K>KX3P9>'.W MT_EIT9]2>L[JT2BN,W39*&1]@Y!;?_):4D F?VUZ' MY6XBW;9JR98,I>[8A_V%L*)%T7JJ[NN4,<9J+(<[-YM);;C)7@K+)2&L^AC: MH;(PVW*[5,UAI>C$!G1],#-5_/&5-RQ@VR/+:[[76O)-4G<-V4)G4>>MTBO+ MI)RV#"RX&XFK%OZ;RC%6RT[P@G8.X"VEV%E*0(]5,YKI[.\IODX&KU;5V@&Q5I]#J28H:*4A"R$)O Q?W,Q=HC=V M%Y94Q,]NF+2Z>2XUX$W.$ S,KK*W6RWLZ*AP.#;/K,52J9 M%&6FJO$FR0=\: 4+T&3@-% X0=9FF,(LJ3=.L4FF[N2QB&FM<"&;^LQ!HCPY ME<32&YEK"?)>@#X$8I.1<^X\9A6'&V-OA#$7G(L5*:3-U\)R=CZ1YTKFN(._ MV,0[51'PG&H7NZ54*M[INV\GN1YJ$HYM^=HD:)XD!*[,O5=LTY<9LW4XK_D@ MEGG1?W2RQAM@K*CJ%;"R-377JIH7A?;LZ#Q'>3T8#L/W)%K'(=%=1P.,D]O, M$[0=T)F*=]5H8DJIH;R590<__)5%+TPS$M54N04TLTJFWI,T-BI8$41:4/TS MK)J14;O Y:XY5'^%(EI(K"U?LV[QX,3^RF3G(KVDBITU6%[FZ<.04!J.Q^AB M:M'AU,5!BG89JS-8T.]>9$/K=&"G =;J?2HO@V8/V%XT8:S=M5AYV35U3%V. M6&YJ;^*"&.%;,&0QZ;XM96\XTRV./9XA)KWC5 GEVDE@9A:%9]EZ6<5UO]0- M;82W3J,K!& A>;CD3^$\OKN[>FU.Z;+R0^GGU8YP4:;U%Q>@5J]$WP[@X$)I M(9B,^#*/:RG+\E5A].@Y1]Y+EQ3&9>O=VZU2^E$^R5 S0,76CI?X& J_1!:6 M>;Y4W=6(HN5=G?!/YW*6Z9HDIO.;][N^W7&[4T++*OOM9046GD&H<(GFK4NR M-!=KE>H[.6'!F3'+ HM.Y>>5?"& ?XNM[!C>VGXF>'F=?BB"6' ".,-BK#L( MQRIW!*N0&=4 JFLC/S6:O56,+LMZ+IIGVV)*>S!*+P*@.S0$2;M3IR^N#LVFA9@ M\$>\>&6E6,82,'J2?F=I3SE++UI<.NB\M/\3WCE3=C9]Z80<+4HA1,E451"/ M,):DHLO/]FVFZ1!+IQ1UHG5XCXJ^FDCQ/,D=5EXC5E[A "8?,18.TW5;<"LI MJ0U-](#:_ZZV<)3!P^QJ1JE*UKT.UDFQN+]W'(67+C M:K#V9XJB':V#UNW<1\M:R/*G6Q"Z8XYQ[$QE.J:-3;DEB0J-:R*BE,AEM4L) M(.3II7;ZH$TTQYLI.1[#._DXL&"!LB\ S>XG75@Q+Y$O90W6N;[90'U6J-". M8GA0A+&L]:Z4/MQGF_]DS9%\>3?.=-=YD)^E02W>66+63:ZP_.TD MG%G7]T:E\YCL6RWE[$1A(_B ,[D+3UE=L4@G6F*5FQA8<7D9\;5N\& 2Y&XP MM)W66V^!@VHF']\X6%5=Y?:#HU:>G"7^=),2>+MS94G.87D=JRX]ZUAK5"^: M7;OS6#,(=CV5W.,MTHT)\K(L_17/&E]K7KT0D"TD^ MRT$=^/K"GUG.4@I@WQ.^%8NDJ&=$KO#CZ(9EN!7Z%<1>JO0;67RUY(8>;:0) MD"]!L? 1#(/7!]4$2XF:JYC#>?$^+/F-%AR&'DR)Z'KT86'LPKC,E?9_:;<= MOV:6:%5L%4F*^37L+_@N6-9(L'5CG?1>V_O-6M7F M%4SWSDD/@5C[P%?>SWDK3/&9WS@0K-O[NJKJ#V"!)AZ'>UD0V$75^Q##8B5% MK1I*\$U$WMBR#WW^A\;EO\3W04DNEB$.[+AD4\H6P?K#HLT2>7%,5[=$=\[3 M*+R"S*V!T3D^'F,I^8SXO]OMM7J'>Q9B(H3*[8_Y38?'JH"LIPR/SG'T%H(_ M73/Y-5"JT^EBD)>':O$2!WNM[NZ!&;W N#"$::QK4:E/@LGZPV[ENO4L0=I6 MW?26-Z<.Q:/(O+966XJ[O^!M156*Q$A<52^FHF\V%;$:R53'#RIC4K8E49Q[ MKB0YWL1&=:%K-)2^'TOPGO 5H^YAO\_1BRG7X:^TU:H^;^WV+$^!?ERYY5P? MI-TWXNV;WENS<=7OMKW*D<&-7&ZZZ:)J@46;E! R.N*8'NSN ZQ\B2=G%@F_ MZ-^CJIJE/)'V:#>3MJFNHA*AK'E M9S?<7#4CDWB8@1RY#J<\T=?=PU[[P.YRCHDIC>7TE^ 4_F)?$UV$_?J^QQEJ MK=2Q_CKS\#[*84J=*\O\CI\3D0:X$>^IHRR6>",&N:0&N>R,JEPI'M2%9VRN/0 E 5KY+1WZF6/![I1,UF/M$Q>7(OD9= M%(13T9;**5+VPF0P6Z5K=*R,P4)%,,V]((DP^]D(G-0J",,0K/0-WK8^E:L9 MXRR<*37[8_E9IBM6L)UU__XN5.0[VQD&39OB,=Q["6R%GGXK>4O'(0F3HIN7 M"C"2:BT;8U%G15L(+F.2%M/< M8,5'G6-Z?"<2<[!78.1K&1SS6[H=.I;Z"SXRWTS)(P- S/FB' <>^Q6^'R90 M.'$Q0,QP_LA\7S\$3P6%NY1>MSMH[_7W?B)W9Q:L> @._?[AK<]T;GNBT][M M]WY\F'5-IG_8;\YD=@_7,,S:*-,;W',8^"&M'T,M,1DA+IZ_6Z3>%3 1R*. M.!Z!?UC.XA10]$6D12R+WF5"=Y46,"* 9,+!7:(7G4<(&]T2OSAXL*A:"&0L MW=C'WH\&T?\!T:-'HS[0&C__ZZO>JZ?:":U;"NH,.K VC[H6>%6-NG$\] 2& MXL-/PK<$D^D^%?#YG%'NEP+CKBFXA03?Z;?W!SV8Z'V7-VCW]VY9G\D*.*+K M[^&E7+GB-]VW%DQZ%K%SZV'O#08M\S\X99MXZE^XYG#[X72)TR75DW "VX'I M8%\H9^H+%B+$D!^I%"=R7RZ+.Y';K/UP(G=K1.ZM\%W +]1W;01_Q'3C:.Z= MQ#$LQX=/OT2ZE]<7=E[;[%^CWG3 MP]8GLS2,O"X'D8O$"/ZKB2T_C*FW;:?O?[/F*6#4O7;XJ4G\U'2".R7R_'OP 'V6++J=3.@E]-"3@LY M+>2TT(;M@COT33KT3HDX)>+XR2F1#=N%C3[TSI1Q6NC1M= 7MJA_SD]].QZ M:'V1NJ>_U+)!4O))&>Q7,5^(T.'?^MT?B<]MS_XV$XG<@_Y.X#4ND\R!A_5P MT,&@U>T>/KH$N_/G972=.YK)BA95^)(%;;WVKT!PO8@R;'7I[.M&U$)^\9=<>CD M1280WWX"G#WMDHZ=TMITI;7YYK;3>B]#ZS7@@J53>D[I.:7W\I7>)NV)TUD- MUEG.4G,,ZI16@Y56TZGOS"\7YVQPG'-;V/")(ISPKP"M3#\&X>4*BOQT'(1J M%HGYT2B2US8Q]I80HSLX_B-763B:FZG0UW94)M+LF):\ [LT54=#H21^=RF! MRD7MX@R:$%A\:"_*"CD+6H8QT8U(>I]WW$#<&LU>_>U-]ZWA,VM[JS/8*%*^ M^MM)%'F*>[I>R10 I9P5K5S#V$MF,O;@/'V7F9>E(E;"S\(D5AX\I7(1PU\3 M:O;Z>@#GS(-71_ QCVB-Y=M6M"&JG@OMJH=WGEU M+9S<,$K\[YYYOH7/S]+P4F029A7+<9*%\'-0)4N2>@F0([T*E6P7,AD.B_Y_ ME RK).5/-PK*[L%RX?##DM(+@[^^0@ERT;\(Y$CD4:8N\ED27R@9ATD*__AY M&F:A5)MUM#U#_\>>].'D>+_!R?'.Z>3 /^;D M6/#DX2RP0CW^ =HX;]IL.]3DGEB-@,!B7"CO1;B/H)\*:A;BIC="UB3O%!B M)+/Y!6A./TI4GCZ):%DSF^ZVO5]A+9O'I=XY41\4;D%]QYZ./9$]!Q>@[\-X MA,1 0+-Y7#EH>Y^SR>8Q)0#6LY+NCA\;SX^]M5.W=(IM$G%W#VOTG!1)WC,Q MENQ4VA$C6-J1B*[$7(' >?<#E%_F,5J''?2C;O.3- 2:WMEYU"0"+-$$>Q?R M>A(.PVP#D=E>V_NP>1I DWLMTND1C\C]V*2W#C8AI^JRJQDBSQ(3'\4YA/'X MJ'-,C^]$8I[D&0Q_+8-C?E6W0X337X#MCL1,R2,E9R(56>$WI4@ C_VJ?F_E M,E2P2U&8S8_,]Y?<7M&OZ[8'W<.?:%5+//+\4+^]?WAPRS,'N^V]@W[EH1ON MU#!0?,)&7G#@'N$&_<'&!.SN*R,>[M'ZE+2?+8AWIUU^>";",VWW+?+KX5OU MS,D)CB>?BB??2^6GX:QFM2T5U(^X_3,1!*#]6"T"4?<'8;SL3)CG6,>9!^^Z M_WN-9-*]C6%2MTMNE[9OEQK5=18WKNG9*HUW^;2[SPI#F[Y_&Y]RN6G$%]XD ME2.0*EDV4T?OWEU=7;65]-OCY/+=2>I/PDNIWLE@+-)W@MW]W=[!X%W0ZW=Z>[U 7N]VVY-L^LJL=0<&W(%7I\+/CK1O M[(?X%FVD>W N+3N0?I)2A."(DEPHX6@]CC/:Q3R5+2^@M!:A,"F'R^/K9)N6 M-Y39E92Q=Q)E(DR]#S'LCI0I:$'O+/;;E+GS6_N\[?TLXN_>MS17F7>:3(%& M\Y;WB28N(N]$J<0/Z3=\38:/2>F]"6-8W0P7R.E!L*:9["\YGW5<(H&24, ?&\@YU_>:,P@D&OPFQ"7SW_<(H? M\_(&O+PBM^N=>!8,_P/,MCU@PI'>D7[[2.\@](N#T(]_%7J3]\]!: >A-PU" M$]8$:-IM[P\Z/P$ZC6GO,7:I\V$_)1F,%.02\>8^ =XH#S@7W<*W;^\,A7L. M"F\O*'"D=Z3?/M([*/S"H'"_V^[^Q8%A!X:;0WP#AD64I0!8^]T+!K(O!ZN> MXD:,8"O("6M Y"24(T"7TL\SP/O>YQ$\(5/\>)7#U[X&^C4'I-OMBYWN[AOQ M]AW_.@CXU^)2IK1NA<&[_(F(Q]([\3."SH?]W1;ZA,54PO.!@Z'-5\B.]([T MVT=Z!T-?'@SM.1CJ8&B#B+\(0WO; T,_AK&(_5!$#H8ZA;R)DL*1?BN$]'-K M2 =$7QH0[;6[?W%(M&E\MM7$KR/1WG8[1#'-]0=1:O> $F5/VXA#Z9W=_J## MH#-(9ACVMQ\W#QUV]LSDSD4Z%+%4.Y^O(SDWT+77Z?0<7'68R9'>D;YYI'=@ M]86!U6ZGVS[[=.[@JH.K#25^TSGHC*I&>___YZ^_ $I4F< DS_>)GT\Q?9,3 M.OO'A/A"\W%@/@X2>$?,YP;H7II00UIV>_.)@G8-U#25^TSGH%EAW*B(_CSB$_4L8?\>.@ [D M;8BZ TE?M,YZ!:,]XL8RLC!NTU3=([TCO3; M1WH'[UZ8SZP"> WC-)'[3F>V%UOW17;ANM!1WI'^NTCO9% \*\81I)^7$6BG^ZM/[J;K+P=*1Z)%+U^ M=W=PT#?_V3:(\1<"$H$WD:G$NAPV,G"$7B>A_^)]FTC/MRL *F^4IW&H)M7F M?%B;DS8D2ZAP2B#E%)[ WWR?6_!YV214WK]SD0(LC.;U!GS=SLZ_"0)>A5%$ MI5N&Q3!<[,4_I@9]_$MP[ &0Q%* LT1):LE=U L\*"H!WKV2==CMK9T?P_.SOW\Z,4=Q MO'\X;*I^?U[1I.B6:+IB_6-6)&3G\)P]3B0%,=6=@4H,<$X'=D0%N M4*&Z@*%4R@ *7@-(":4'? #P!QUF0SD1T0C!" Y$%:'U QF"M#R&+]%X(L\F M20HK#IH*5AI@N9%E;]ZMIXO3.@+J)'S4.:;'=R(Q3_(,AK^6 MP3&_JMLA^NDOP$&-Q$S)(R5G O&CH41*=*.Q7]4#2Y>A KP=A=G\R'Q_27B) M7[=[V.YT!C_1JI8XBO1#[4[OED]GGSY\^'KVZ>_>V:?3#8V. M;!VO.>([XCOB.^(_'?%=>E(#U/\Z[2?Y.%>9!Z9BK]/KN7RE#=[0 MG^=';O^:8>T_/?&U,Z"@QZ #B_%4$H5!XS>FZ8SU3KWS_BGPV7-?S,1M)I+3 MCMO.C([XCOB.^$TD?M-5#:N9KVVG:1R_.>([XCOB;RKQFZYI5K5>?O,E#6,_ MG(EH\<.W-RDDE[F^C4'_3G=-4?_#PSN'_1W,V4!YX]S-S953COB.^%M.?*=O M-F"3'/$W1-F[4.06,X\+13YN*/)7D643>/+G-+F*G8O8L:,COB.^(_[F$;_I MRL8I&L=NCOB.^([X&T[\IBL:CD5^#&,1^Z&(EL4B%S[>-BD4Y[.^([XC>:^$[?;, F.>)OB+)WL<@M9AX7BWS<6.3/:0@3_KN "3L' ML6-&1WQ'?$?\S2-^TU6-4S..V1SQ'?$=\3>:^$U7,^#O_S;I@$\[_]O_]Y M-\FFT=_^#U!+ P04 " "(A@15W\XWK0X4 #^)3'?;H"@2)$B2(F:H7.8JB06T6CTY2/0:%SXRS^??8\\,B%Y M&)P='!\>'1 6.*'+@_G9P9?)8#2YN+X^^.>'O_WR]\& 7%Y=WY);]D1&3L0? MV267CA?*6##R9O+Y._*?\_L;,G$6S*?D,G1BGP41&9!%%"U/A\.GIZ=#=\8# M&7IQ!,W)0R?TAV0P2)A?"$;Q.;FD$2.G)TZAY/DOW5&H=(BKF++JE/I-+ZK"S@XPFU(LH%TH% M;//H_5LP'8TBP1_BB%V%PK]D,QI[T=E!'/P14X_/.'/!NAY#L^0(,L7@CD"> MNI$81"]+)G--/C\([S 4\R$4#[$86SX:'!T/3HY-31;$_DE:*ZV!A$/V'+% M\@>/#9","65N.3A!K^OJ4D1IY1F5#ZHR/%0Z&B)07=AMH6G!FCG2I[>)/$?' MP_]\OM%@,<0>#WXOUQCHWPZQ^(%*9LAC.9A3NBP*G!3DA'89SYM%,N=P'CX. MH2!'B(5N5&;"HW=#79@EY14" ]8CP%\J\'-!P<0WP(S Y(4 KB#>(.=Q/"^&DK(5(G M;RN$<1*V_FY3NZ5>K=6BW(0?_&. ?U2V64!=LT9+(3YD7B3-DTH1RM^0VB+8 M.B'U6];R=5D7MJ4I3/>DS0"_ZID@[=56S=(@""/5%CXR#Y=+'LQ"_02>(4!/ M#4KOV8RH]_:4"D>$'JM^NX=+$2Z9B#B3V=Y,,5@(-CL[P+YU8#K1WSSZ< A= MAR$I-)!_=;!X"%68=[,2S]2->(25;[!8$M75F!)PP]F!!)M[R5OWU?5<"M94 M3Z@B81Q5WMJL[EV&JFM*NVS65&FHP@->K?)E2M,UA1WJ-548JCBQ9W'RQ8JH MMLK(?0KE!/_X&$7T.@]!_T7+=PW]^,R&N^?\H<#\&(-/+-?07PE<" M'1 . 5!]+$A+OPTSVG'L9!DP5C MDM+ MK>1-CO5WO9NW"*S4GLF)%#*_>>4V<]\B"F%V) MT(>^+Q+4B>2_>;2XB&4$@8XH?SGMM:K=>7Q4XD[%DLR )TF9DB?@2E*VO6?K M>W82+Y=ZK9J*31E-.['%C\<%/^8X];G,[7PW*^MP7W&8XJ@%$\R8HI MT5Q[M]9WZR5[B$I=IPHL[OFAX!ZLU9N_OOFO@/Q?U(O99T;QMYIQE?JCG-+B MH'<%!R$;HOB0+*/>9PV""\QVG%-H'M-C+) 5H44YJ<5K[XN!!?(9*$8DRZEW M6X7;5A:\91'F+'7^\HZ)R8(*=JP]9J6R..O'@K. C\F1)AE38$84M]Y?]5\S M;;LI?6;E'6*VW.*C8BXD<8RJW3NE27#NQ#ZJP71 EUL@6%O>:E++XL!B!B3# M,@D#\VL5R+5W;'W'@O5\'JE8 ()US$'P8,X"AV]X^ZKHJYUY4LQ_9)BIN#[' MKO=B@]"$S=&*UHQ'D9>9[2!V^#X^O6M?B\F%JIE84F;S3[WMTMI*,KO&RI8G%N,3&S,37= M.W3'''6%$TO(+(XK)FRR/'I?[2%Q7>&_FE4M/BVF<^HDL7M?;YG-KO!GIMCB MLV)6!^OV/FDM75HU]%55L/BMF.G9E#KM?=E"#C7KQ7JD%O\5$ST5V=3>A;NE M52O>P2)5M>/>%I,ZV11K[ZE]Y%HK(\]Z=2U>+:9]ZN1=>V^WDKJK&B(W$5O\ M64STE*3Q>O>UN!%TY+I*1NIE+'S)@+O7:(]H%1^+T\LR/9NVC^(;GK:4!X5N MK =%FVD^O$+&C3TVGD$E.I\+-J@CN X+-1[X=&%H 54S!U054 M/QJVD3S8Q;>%?5J[,;,@I9CX:PDIQSU4=E\P@\ U#!SN\62(P7.)^"\>.7VD M7K(;Y9[)2' 'IJA85M'E[*$9"[Q*\I,;%^94G)Z1PQS$_%X?Q\P(H]815N+H M\KZ+:@]WD]CWX'2(ER:AC[;\*F&QP_%?&P5//HHY^MU(2IK.G(<$3/WXS.N1S&UA3(6 M.">YX?0!.GR\EVZ7?J5I(Q8T-3CJF.]L=(HX$8082?0F3RT+R0C3 VYO@+L) M@_F4";]-?&WF:8%321JZ"9RPW4$$#??8V1=VTJ2.LGCRWMZRK6(="R\+5HK9 MZTJL9/(_&BQ)>]_KA>0>(SOM=6L:V-2M:\% ,06=VQ77QR][FK6 S++U,C<.)8+A MGRO1S,8](YR**%!W/MRO$LK9A\SP7WNO M+((%UL7,?*UMU(/L185&T 3W"/N42598$H7$B$M6\J:[97I MP_HM7G">O$. M.*W'V0*_8N:^)OR*4Y*2O?X]GEK'4].YRB[\+-@IYNIK8J>?U[1Z-*0I)&QU MJMW^KIB#5X=(>K>VLZD C;GJVB_"X!&_YP+OSVT8Y;.;#>M8W%I,AB=NS?;T M&=9$\>Z]N^5+NW+7+8M, *=NL"HZL.Z,K0V^%I04<]PE*,&<9!J3ZENYRK'3 M3ZA:QA*,M@SL$27I8=QI,0_XG\R]9^IPPS2LZE#VP]J"J&(FO 11IG&3]R:K MYDG2/DYN^NZI"Y#:KKMJIQT+V,JO=FP-;'U_MI^K(YM&N(V96&!3^\+)/@K> M_QGKQMN0&G.QH&'3198/Q=/8/1SV#H=T:6*U4U01?@'!Y>B)"I>YC='1@*D% M+,7\;@58,DL8F7VOJ@)139.D[1X_[>-'%8_576 C)^*//'KY$KA,G!P=_WCG MT>9=3%/.%B1MN@3"AB0-']T\,>V3& 4@* %!$7I [0E0A>(DJ-P131:V%BB5 M[+*N#Z6R6T=,I-RC:/?;1]"P<92 MJF36Q5KJRB;,9H(>V[MC>S7='P41=]'Z_)&I(OGQV?%BB&WT";@, O/0,JP: MX+G]5BT8+N;2JS&O)+5.4#MKJQ)1I697<]_OV M=L9.TS1%S:H6+!2SZ6M8Z/,17^\F*WP0!DSME[025^[$W$-#%B"5;4ZO<4>6 MCL>T+&HTJW6Q5@^^-K]LT+3GV9*5!4#%G'GE]Q#ZKFF_UZXUSIHWXF#!0DG& MO.2"MAX!>T7 *O),RO0.8'@#MT5$$XX6A)2DR4L1D@UE#47::@^:UD&S?F?( ME\FGT>AN-<4^9T":NU7HT: :JLU"]A*,NFE8"M>5/+E M<')(4*:UR;P6+!]K1R$QPA$M78_)/6)2VQZ]8D5)W0TJ7ZEI"UI+DO6-T9H M,P%M7;3^O]K.\LOP6;JG=+GD8%5\E#P(@E!+KY[A(Z:/:2O$ )S%;QLO.GF0 MZEJM Q)0GYT=V.DB$.?LX/E!>/P4UW]A)(V8CT(>$!D#&8]BK/%)A/'2$'(@ M.2#Z[R43/'2GBHT;"\4>FN>>AR=]S@XB$0,KFC28_!YN5BVYX^(2C+ZNZ#Q-(9:/ME>>!C*B29Z/N,^I)9NH^4 ]OBCT[ M< 2#(+2&3<8/'M>7,,JK4&1."ZZ^5(7W'.?L4;/.*[*%Z=VH" "M:0>H=]"I MKN6201_@Z%X)YIJ\.%L;3*TFX<5^"^9!GW3.%M2; MC63W=F1Z-G!>,DY@.MGYJSHEB)N6- J&J0]_%957P\.<9_T-1A>Q/@< M4WF@K*)9;=W&4_+&'/7ILS9PX\S)GH+#!2%3[39^['_AV\ MYACDSYFZ"M.-'0#]#95)?@SZ2.HA AQU)LL'=ZN-5?5-M6L[VKAN) ;XET13 M(:-N&3A]1<9QA&!V(3(L-U$Y95?>*&O7FD0E8Q@GEDGDECNK-V$!#P4>,3'J M-ZGQ>H:8]-1&X0B0T;N*XO7H^8GR8!Q\IN+W:8C_99&>_^C!,5T5PS=?) MW%1IR\JOR#K)'0)Z1\IX!K,:QN>!":^F @(GG19"4V"T9:XV2$VT X?.V,D^ M#ILH2J?QUHVPJ?05*7@#X0! 6M%=44=-)D =P:"[NP[.0R'")P#[!5U"X6HR MT[A:5P8*NT5N8_^!"9CR_Q%3[U_@7;74!LUYGEI6-R:PTW4PO#)"PVC^"!&R M]_(K\]06=QK@[#*93WVNJ,O^ !&OWR4F,X#]-YB M8YC:Y+DU"O7L6_<BRH:HUZ%O5M8W.(SOENV51\A47"3/#,)XOKF'J(R#F MP;OA N:M%&Y8JZ/SP[4W],Z+9;*N O'-EV!)N6O"GE3S)E4Z$QM9@V28[3N, MN1)/+9C\OP*NZ=9PE2V[ZK:"PA8U7Y%=C!*8]$A5SC_L2@]>0YGHGL\7T<=G M>/VXQ.,LT.I*J_+27#HUL?2W?G$G+(H\EDY1BVF*%)YU*#L#1_L8K,>1-&UQ MSQR/2LEGW-&+P./9E/G+4( &$)(PX5/<.8V?KUG-9W;CT;D1+-_9B' NJ*]5 M7 _QZU!V4[U55)&(/0(@P^BK>B!SE"RG9LT:)0.S*NFDTJL'^262NM2OZ#V_ M#!V5B<8S7$&D$@[I[A[,1Z#8JZ60>L2=VPMD_4)A0=,F-3JG;OZK,.OWIA9T MK4W>.463#V9+_'XV?T0>>'6@WI?UF6&:);.+R4JYWD6YH4_YOB,0FXH7'L24*CSLM?/:B.)@< M;DK/EJO8L'(G#7$5BX#C%O9LV*8F5'F=[72=5.\SQ27H (=<(V_Y1*0&82<5 MO+WXW]B=L^*LHZ2@DPHH4YN=J-D/C.75L9)U5[EDHRA.AS2B2C3;2--)M>Z8 M6+(HQB,'COH0"G4E@HSX39]UZ]4 MN/I;:2HON*9@\XJOS@#U->ZTBFH:.9Y]D4EV4TTHK[@:KVYPG]V:HO7I.ZGN MA#D0:KAZ2^%H+EC) %=-TTVUTB\7JN-)I<-!-I\J:3JIUI0)W\08)FJO'/$:5'@U"MLU[+9*"S;E/@_FX]D=?1&A MYUTR#(6+4X ZE-U44:6G;F'J$C$65 YJM4@[JF2:CE.S&'B94 6]*P9":/C) M'TN2*]0>&ZRQ\0OK*9M*NVD*E4;1Z;(LLX. MDX10*]AH%X(;G2Y><"MP_*#V,GRS?28Y7>M2=UCAZJTC.6UKD799U8W77Y^S M@,UX5'(+MM)JRIZC62*OOF&V>IO>]LL4JM2=Y7?<$U646$[ MX3=74M\B)L$U/OWP?U!+ P04 " "(A@15')I&5>H4 +*@$ %0 &%L M='(M,C R,C V,S!?8V%L+GAM;.U=69/;-A)^SZ_0SKXDM:LY'2=VQ4EI#KM4 M-;%4H_$F;RD."6FPH0@M2,Z,\NNW 9(2#P $=0&8N"JQ+0D-X<&GW@^.F7 MEWG8>T(TQB3Z<'1V?'K40Y%/ AS-/AQ]F?0'DZOA\.B7G[_YZ1_]?N_ZX_!S M[S-Z[@W\!#^A:QS[(8E3BGK?3G[]KO?[Y=UM[Q9'?SYX,>I=$S^=HRCI]7N/ M2;)X?W+R_/Q\'$QQ%),P3:#!^-@G\Y->OY]7?T61Q[[O77L)ZKT_/ST_[Y_^ MV#]]GIQH7Q?KLJ_[9>?_B[/@E M#HYZ,!I1S-O6:*0H_M(H_WS!2Y^]>_?NA/^Z*AIC44&H]NSD]U]O)QQG'T8H M :ZAHY^_Z?4R=E 2HCLT[;&_O]P-*Y5X8>)ARL>2,?_T[<7I2>*]D(C,ER>, MX.0._OACDL"H,H&X(DP"< ?@TLO9"U-'A%*8N@E;^R1HNF'(ZB6]HL*&7O^ MV;&:9+E 'XYB/%^$Z.AD_UA67\:CZ6B!*!>6+4"IZS.)[HK,%Q0]HB@&+0"S MB=X6T7MT>L:UU]21=0/6L"QY=#J,IH7,N67?( M)Z J0\P_9;UC_]_\+\5/7LBZ/(@"T)4)Q3X@8;]=(V@\U.+&(3I@E'^3=#Z' M;T;3,24P6Y,E=)9U?<&*[I11'5JR@R.CY!'1@>_3% 4W+PN8VH@-Y55**1#= M8N\!1CW!*-X/FS9LWB+>W9)H=H_H_#"L:FW-+&? 2 G2$.6=S0?T,]KQ'--K MY2"<&/@PN6/,E__52 WF).6KR#" SN,I1L$@CL'\X:4I?(J"T@#";V"-!X.D M5!DSLS=BVN$Z=!#^?B(D>,9A"!WD@ST$88AF^"%$&8":+-1_WHB%.VUS/UQ: M=_8:/23K#H$Y QYCPCKSF22ZFFBSV@XR_M4. :L1!2,CG_+,*IE%^"\$ED?( M++A[LAD#]MKHOB4 %!\SPC-S?(SHY-&CB%GJ:9);:Y]A-H.+0BA;6J\15 *N M-_OX)4;!,+KT8NRS7S"XX2@0UI=KD*[R9*YO!]+^?CI/N11P55#QCUA'V1$PM@2:L25>X6Q\F7P:#,;K<;]$4#1W/^^]%Q3?DT'PWS0& M5#>7P_OKP6;6QK[[(>.F[X4^&Q-H@P7H*J712X*B 5%'8R!>PKPL X)NC2@ M?J5''O6+SL _&_VIAL/R$B8L_RO9'!+XX M\?]\)&& :,S\IV2Y8B,1TASU"(7"'XY.CWK/B 4/>F#'> M)$X]9&,06@0^4,:(_WAABIQ!6!D5Y:#E;IZ+R%9=;P($+K8YFM\B+45%X^1E6NMJX MGED.M'5] MY>"TQ[.2NI?$[&T'J[#BUY: 0/.^[8 K)%4P(=MS3V@US&IRA/4)C$Q3<\(\NSL5UMV=![0&$'$]@LE/9>F^B@-G?MX*LQ %:2FA," M$I0B(E,ZK9GED*NS M1MGL0!:_P*=^(LN"HUJ2^V9,IYT^4="18TJF6)A.#-"[ X.&(W6< -7/Y8XPA(;0P*PX: M*S?CE6_=<815H-H$=P4UMHSNB9>.,$DXP$U656:<:]"*"U[$NB)&4.DC/P7^ MA$+"P[TYA3-0-44=1#A'=HDB5![+TD&'OI4(#ZSW:ID#!P!Z+6O)X@/L8 \E>/_HE*Q9TYW*.IF@7L<&4D#SRIH22I M\K0N$K:?*M 2_4^@VZG'KA$:!',@'!F,[,6 M5NY!CH027-XA^:;+M#]06+*Y*M4CDZ421@+R&[B,D@A]]YJ,Y>3VJGJ%F;W] MM&@RH=9+HJ9T1I*'U'B7I0T9A,SM<] M0W5ZOE;:3)ZBZJ+)4A*54D9BW7*?2Q+GEA*8V*VM\*2$W5<0F%![[REE)\]>X4R^=F&Z=LW2VU+_7:F0E;-&89V[92,9WYMDUK#IEN MJW>%3"]*[$P8=&9,R1,&Y)?+[,+U_%4V0844S8#C[*-N1?H^QO^)R%E&]>_$=PD= =C/O- M=(I\<19,/ K!Z4\ (X8>1)(0Y"/N Y)(%/>DL^2>Y(_2W*9QCABP?EL9>&C MDC]8(F*)G;G5+L,LG&>@]YQRD+93+'=HD8M!Y?V1BF*IV*W6X;=6LPBGH2,N MU(XUB_1\L3M[-K;3*]<(;# _>]D"_AVBW$ MA_I<%XX6C<->!*G8,<599WXV M<)Q2F&HQ8A+"\\?L "??="W:MN$*2_17G2?,K'%P9JY)^I!,T["X5<"9;2N[ M41G @;*,Y"]^R17IN>UZP]KE23A=W98U76=J+6M@_N2*AX?Y&]<)7WPU?92R ME?TRFI9+CZ*M^N7,WK7M='XUR;>27)8#YT^SX;BF_QUEQP8!#CX%1QQ8?/." MJ(_CD@?ZYO7: ?QYO4N8A0$+VJ$HKMJ%MM]ON1NM/)HRYW,8QRE[+8W/!]&] MD!:JXVU=A-I!57ZU(OQ]!5]B,1-<$H,6-G#WX).'HU'$ML_ENQ9[B^I+'L76:*I0#EVME$:JA ?'=.VOVO/* 9),]J^F3W=!0YX?U@99]S9WZ MTS1GCCIB&S-"?B?EFB>.NB;;39;U/7$BEKQ.,UW.$N6-06NVV'<%?G=#K+F_ M3+<",]."/&H* Q=FGWX**?@]NT#=L*>::#0!WK30%2!/? 4Z2D]>*(* M3,SR3IMYQ-.^2Q5F%-EJ;XY,;Q4%C)R*5.RD$?9716&#""EV;>@)D+P"(S<' MZFS!$ +3(NT.B86U^L7V5M[7C?=(5+J]:2UFYK1BYX-LELM)#$X;[9T+RKFC M6XM9H-*T>1LV&:&))QKVD;H6XM]'2\;/LJHRUD(N:),;]I$DV>=63TE,9^+@ MNB2++$0@*6Q0O0CSOTJ](J*PX6KB1@)78ERTD.W,L-@PN]JT+3:KR+!-+DF; MMEKF8KJ=#4J7M&9S)#I0&U:K6DG*5B6K4XNI8WWBU*,0DKR\F9MP--*&0AQ: MI%9 TDO^:8+4JLP*V)*DGB9.,;45P!K9N8[R:? 1G&X9-DU\T>>0J-G]3>20B@C:9'D*>=W+-'D.B\AUS;5BLOS6YJ= MT=!=85<>4VS/=.WX,/?!0A&N/XK=)IW=0&1$9A\4W%+:Q&F&757OHB[.X@^^ M3]-55((_AYXM+R6?R1(%W?+>Z.KL1PYI]!#B&:^3!0#Y)H,89_[%>J^*,VI: M WQ)J!G^4HK@:@N+V'*P$S"+F-3>O+ 4&J"MOG<(OP@\ MM/K'"4GJ,,J @\3&M"^;K%*>\?O4BQ MEOWX>M#SHA.0=;I4#/<[Z\)9IAZ"ER3)N]E_S31Y)WHS/I',OI,Y.9+R)O8; M=;+7A'@Z56%N?)HFF6IT&J7-=5QJ8*GZ+R,R!T-J-:E@R(B,W+:N;PJ)@^3Z M%>Q:]W8P8J3Z5[\.4S*F::C(Y4VO E,KNMP2D:_K4AIG V3K'7VVQ\.:"VF$'@;E35+JY[8JLA<6F#]1Q2D(NZ4 O"LM?TV%G/MC1ZNRQ8I>> ^O$@&++LXS"VE73Y'N? M?\.C+9TFBG NM1@\$A+)Z%J(;)P02L%@>.5ESB8\S,"H^DP@)4.3S$*LK,/ MQ?47@ZB\PQY^2^?P95*J[-I+D"5K7Q':OB+S!QRM=F?/(OP7F%$Y0F_UOJP2 MHV0'V2Z;R#=)BFX$M]TQ=8W3Y6,]ZP-;[KQ2XQB_U3O- MKJD_3#1@3PRNA0]VW8KCC!)YPGOGFZ!1U]DH=7/WSTQ9TXZSM,NU(OMOUW%F M=CWA=IBV'6=JJS>Z=]:V]W83FRFM_3;HN$!)W;]# MK=*-EE\=0QO^G0'6UOO@.)-EKMS>.2MIV,(4ZR="@F<M?I*6-L[5/_9 MDBQJO5O@7]Z\Y ]X% A%<8,Z';]W04#I2(KSH]RBD01.%!1N7:NRJ00H&%"Z MK*+Z#,$F%ZDX+PX[Y<:A[@'4EXG&Y7\:I!9 DBDL+5 28A,;MK0DM;Y'2TUD M%PS5-4"M9'9!D6J"KN!D%=E@)JTM)'9]_=H**NUQ9+L;;3& ZMVJ'M$5G[QY M2(91G-"4192*B_RRS77.K/K;POX2>9G@H=43%^XL[YN S]R2[&+V[#&&\BFK M3L_('NQ4K@;(YDE<%9&1XS2JV28$H20Q#D$X_U8BM[5NBEV+Z@:>+6 M?^W)VCN9%4B;;DNCI!T=ELB:+@HQ^6M_/,P:PQXT.#O(DYV"&2/*7]MB#VVE M20[E,RQ9E/&;PT!0"0L,P\?L==E++\8^!QBF"=_4TJPO/ZUBB5K]C>L <+= MYWLS!/@>$!U-.,WH7QBX;-S:"@R2[ 879 MC/=D[#&C,6>1B",56F<0[T 4^ L9_+AQF#\7R:FJ[%N_89<_#S6@E+VS.$>; MKD^NR4>A^4=1[1UA_G#SIH=U#[,R;"@EM06B:RWV )6IM2XP)768>6:]DQ0W M'UG7(S<-3:?_QAXFVE)A2HS+K2LV:%$K%*/2E);3V6!H-LXRKX+=/)/.#$V* M'ME-,4]<(-D7)$+\:'-K84OLR6;GUA.L/HB-BQPD=-G!^CODAUX2<$ M5UO8;F%MRIPZ=/:TIE(@LFKSZ"8X'I@$RHM [ QG[T.6R@RP,+C=!;+H,H"-@IO+X?WUP)+%?\UZ)GW9P^(IN#?Y,Z"K:5A"W [*J%\#>S+/X&?-)YVDMTT<=7YGGY@Y2IGZ24 MI5!@@LZ0\'J.OS6S^)I0_)#556Q@W^B>C8.%?_;-G&9<:&\M[NX.^RW7]@KR M7=1HXID.R4HL'%5)8?,Y<;W4MYG]/CI+DF3SCP:IJ:>/&PN%Q%L4%-W9_)7I MX>:\E)14>FWY]^R/!Q#YG_\/4$L#!!0 ( (B&!%5?8C*YVST )BS! 5 M 86QT&UL[7U;<^,XEN;[_ IO[LM,S&;EI;JK MNBJZ9D*^97LWT_+:RLJ9?:F@24AB%46J0=*VZM?O 4A)I 2 42 ,V(CNJT M#8#G? .#LX-?__/EU5T]H1P&B;Q+V\^?/?^S1F*_20(X\4O;[X^O)T\7-S< MO/G/__B7O_^/MV_/+J]O;L]NT?/9Q,_")W09IGZ4I#E&9__Z\.7?SO[K_/[S MV>+G*Q1G9V_/EEFV_OG=N^?GY^^">1BG291G\,'T.S]9O3M[ M^[8<_@(CC_S^[-++T-G/']]__/CV_=_>OO_+[,/W/W__UY\__/#=7SY^_^._ MOW__\_OWE6[)>H/#Q3([^U?_W\Y(+_AV'*,HVIQ=A[$7^Z$7G3UL/_J_SFYB M_[NS212=W9->Z=D]2A%^0L%WQ9@1VVV5ORJ[736AM%-+1W\[0JM'A%N2RIK#,UT+F$X[.>/Z.T.F);4 M"D;BT;PE^)!:\C$ORKP04R%*I-[['[Y__R[S7I(X66W>4=+OX3^_;07Q]O\G M<7 59V&VN8GG"5Y1F59G" ;&;[=#4LJ5!^J0GX<,C@?R_8N$'"5A #\&YUY$ MY-##$J$LE>)&?ABCO-QY&/Z\1%GH>Y$FQIAC]LWE[I?I=#Z%?4&7SPE3)Q[/ M)'<72R]>H/0F?L@2_X]E$@6@<%W],X>=HX==B0]T*5]V:N#$AV^F(05^YCU& M2&XZ90;HA7X*WSFH5L%%LEJ#@*9KJ!4G,D/UPM,]\HFH]OTD!UD=+S[EL'Y M$DR"@.+L117I?8E@=#DIH^4+/2'PA.(<7>-D!1LHPYZ?I=_";'F1IUFR@IU" M=-D@C]!T#IV\Q0*C!:5U.B^[MH1%[V<=P:IVMA@"3D"#'2CJW'RG?ZH;3/30 M^*$)#\V?Z>>T'I$CUF^B2V62*DF^((\\C,U NH3 MJ&V'-VBATWA+:#N^0>YW6M0]+&,<^M0X# V_QB%,W+.' Q1H!$/][R-.Y6EI^TQJ4COYDLF02_YRFL^:OS MF]GEY'2%NU^B>#@':![&=.F2$,5:8_22(3B8@^T0!-G.(FT(15N:HL2O$1*1 M$,,$-^%+?O.;Z"/ (;K)T&KG:HZ\1Q050TEV?-<'G=0?KDICT4F=/C*?Z3;0 M*T7^=XODZ5V 0CJEY!^4^"*L#(4[$F8PX@&)1W\^D9BYES[2J+$\?;OPO'5! M$8JR=/N;/6GE+WZ[B+PT+16HRUJ87DFDH*$)O(6S#V5_WO9E?LN>R*/=>S M8N6%$RCS80(B,B#N#X&4JK?KC;QKT &\Z+^1AZ_A-X>;1]2R9Q(+?.2(K+;M MG,P9]D@RQL-F]9A$#-+J?^^+,,VP%V>WWHJU[)C->B+N I'8#[B= M!.CE_Z -E[K#=IV3=Y%C7%OI_&W+;=H3AM=A!+==^. BP7P$ZZWZFEXJ;>F1 M59@]IGE&Q'7LS?4.S6?:&X1%'4 M1&&M48_"Z#9G*&#,)CT1-?->MK$J159@ X6\]CV1.PD"D'II^7_DEO^!2RJK M;;]D7L _IWB6/!]>7$0M^R617OBF^ XG3R')?VR@\[!YO\3>)7#81?\O7%\D M02.I]<;=:T7DRQAY'-)J?^Z<&)+B&]TMDY@O<(Z:]'8B^PD&7: P/Y/E=$%B MYO!&.*?B7KU=LOYO[F'0$*)-H?'QSEJ= 8+(NW&MM,'I_A-'@[<'8XQWEKV7?>C>S[:/-DA'XW@4$CMP_>C'XBSL8 MU/Q+>E'XJ\TH'+BO]'+^@\V@'XT7X CKQQ>A'XF\T(\!U^>D'XR680 MF Y%S0J0U==>&;>E9CRLUH7%WE#-2%BM*(I=K9J1L%IA9/IQ-0-@M;8H]!9K M!L)JA9'EB];,OP-J8]7EK9E[!W1&KF]=,Q16*X\"O[UF&!Q0'QEQ 9H-2@ZH MD+S( \U(.* \LL,:-.-@M>I8CYK0S+G5JN)QB(9F[AW0$QMB030#8K6^R(TP MT0R"U4HC/X9%,PI6*X_'03*:N;=:7V1'XS0A\/=W!P# ^'_TFC,K48;=8/K? M$=R\O+]]0Y/9BJQ\6DXC(V0>5B>?/*:T3BN79&X' ^3?P3 (X[+<#2V1Q*&; MU=( P96*B:55L0%O00<#Y)<5Q=,[;T-6+#L'I:&Q6=1!@"NO>>GN)F:$EHR4 M6TOLMB;R>+UT28J8P/\1!)^\")&R)O5Z@APFY/JZE>(]9O\///M_[VD4+NW# M9@9(+9]IB1>?D9>BK>3;W":Q+Q3VS?T,,'.U6D?)!J&R;N3Q6Z.ADW$VZ%N>T_G7M"AL M+L7%81\#3%1JG.VE#H=X=ELS.V-;$?ES$B]F"*_*RL@; ?E-O0PPO-8&"-\^8L"A=/=G,U:?-1Q* M94G:[2L+M=LMWPK4V-."1=*L;?,[F%'K^#59]Q4D07&;SD%4\C4]I5%L4S_$ M*T^JJY'#KO[X",!;%"TF,6]B$2#5U;1)3,849M@DV6QUM,,S(.T1,*S_5#68 MQDTIZF2 C1\!2RT2/6 MTA/F4A&1(T_!9U8><[N(; OY0:O M@B&"SEE A,[S6OD$.8>ULT#(R4 .7,YR/98-&E#9H,:".;R37'#6#Z! 3KMC M_SA@P5G&3SGT)((AAH"+Q $H$4GA+!)RAY\X_,)9YJ55(''LAK/\OZ+R6>V. M ID($F>A..5PD(Y%&0(Z$@*B*83%61CDSH>&T!=GN9<^(#AA,\[5V-,D&\31 M.,ZBHH:#3#"/LU HBD=>()"S_,O)Q7T0@;.,2HM J< DYPIN:KE)"R*6?\+(-6=AD)-\HH@WYVI3Z[D["F+HAH"(Q)[H_I[4(^N2]B-V*)]SUN%@J78=RT'4VEE Y.9='C;GZM=K5I4Y8:Q#J+95R+@ERD(? MR!Y+;PVC]%8]M!;F>(HI40&-N+E#F#Y*P"%?LO-8!FW)CD MV1($])][.2I=QA(@;5"_2=-<"?&R@R7DUQYJD>:AVLML$2A%82_3TRQ# MDGM9U,,&!H3;@M?:!L*;-X2PRYBU97NJ@FR,JIQ*Z2P,8\;&F+$AW.>#RMA0 MW_+'Y["S[+_*P.RV,[Y57)P-L6K/>H>/-EH7)2)UA1BXOUAXZQBXCY![81FX M]^NTEUHM-?'O?@FG7)D\ '\=S?L#,>]_0R0%! 63)YC:1?DR%N@SA^NWH6:_ M\C 6LWKNI:%_(I_%&"9JB9N,TM(%TT#^RV)DL)E]'T:0/@_/9& MBMBF"$Y!4C/D$CVA**&9PB5E' ;$?8PP\83B'%W#@MX.1 MVIC^,DZB9+&1.8)XK=4))X]82E%]-G++R NX I,0M&VV8Q;A)B$278R M4Q2 K(B!H$JS@OD]TPRQ\0N*UW=3+!",X25.0[7/N0PC5%MI6 IW&\DAI M4)":VQO5[2K+4U*_.^YAHI#L*L%9^">U$DWGA_F"'!X:.FE;'0_)/'N&$,G,Z\/(-#5&F[&AZULL$;( M6B%,$'N;Q ESECE$\]L;>WV)[*NMN2",:Q/+%F6-XK?>9HQ; MLSU@JZT7I J&HGO!6:R:/ RU>IQLD[ZSO#=:^^M5I836=6=!D),-K[M+OKY7MGSK>4?PUA MOGR,G UO[5 QXCM3G$7K%-5HYWEQEGLEY4CDOW$6 =DP0;[OQSG6E;4!KNO( M.=85=#]9+Y6S.0%*>[_1R>4L#)*U9JN^,>=XE=[Q$@XYYYAO?]]CN_28R=Y5=M MUH_]SP//=1,XL0>>[=:I!WS@]1*YSF]GRR-*[I:Z[USSE=\Z'QC?'JB9<^ML M7.IVXP&DQUXLX5Z#TIN84>%SS)<=1KXLJW@KA]2CACUEWUP4[[<0@]I\COP, MI$^8!-/Y)"AV%#<51[*C)6Q,@M_SE!:@9P;PMAK"%M;8*5U2W2QAX<1%9C+Y M:RP-.Y:&Y1!?%OI/5NLD!I*$JX/=UFP91HGU46UG7B4GQ M)YO=:D7^JF-%CCFO5 LI%_=Q+P"^KZH0]2==A1!S&INZ7A3ELBYS#+04ZA&M MG7:U6D?)!J&BL%J._:67HKO(XTF6=F.9V!7-3TZ*=XAT?WMFM)">W&G@'W7M M1M.70HFRK,@ZF!$"=WH0 M9Q8D.FH#O/E;Q>2S8)?NJYO:$XCM@%8-AXE/%(=P'OJ%9V,ZW[W]-4M@"ZZ\ M>*=^7KU@K ?IMPB(>KCV,-LL<0T<"L:R!YVZ9S< MHS3#H9^5Y6HGSQX.:(1:B_GECV4/T\74L"BE;UJ#_)FC,,N/I92^<8U([J,N3>QCC]KJD(#YXUW6+(H7,3%TZ;^9H9!D_1\:FF. M _I3Y-7-Z/M7X9D =O0QRV"[*[*'MC'>=PE(!)2%F.J_I:>?:N5:<#OE:V-B MNJU)EJKL=OTL>4]YI6I>I6W.G;JGT%)P&C-/51R'LN@XGY;:'2BVYZR.3Q&] MKJ>(9%)01:XGSF,%@YIQD=^P%IO'!LIZ#%A24"\(MDN]+A[D8@/F;$JJI-HX MH-1[6][ATL7R^.J/N; *J!?'VNKC55'E%[AI@)P0Z5SPO\L'95%,% M&XAZY(2SJ,A+0/GH"F=34T]:(LVA&,XF;XIQD0[H&'@.ITPAYW"V"(L9>G)GF^ 9S9A8=]-J&6&C&197M'*5&!S-$%FG ME4I$YFB&P!H%M+]X'LT(6J?"=A7&HQDW:_3>SN-X["]GPPA6 M DKA;_F*E.4'RF>PYLXC?CZ$[J\8 .H\3V$YI6EE+Y04(V'Z9G,_;;D5WQ*0 MG'E);#R$WEYK2TA7,MZ8*?VCL&7%L;22+*K6\0ZBY?T MGMG9W'@BS5((I"*1&D1>=>E( &8]$J)X))U0O**H)"YL+ETJJ"GC_/"^/EXO M!GJ]V#[O=FB>J5GXOL+J2ZF9;^)GX1.L9,7KA9ZOF$@UC[SXUEN)=<>#1MHN M#K/G9+9,\M2+ UJO^PF6#$)QX<&YB7VBJSQ17S?_2J$\AD&0!3>,6A,WUH'1 M6D -.Z_J[-&ZI24&-@K'+EJD,#NSF9A$E QJV=_?#0H3-7D$*)5'2??WQLNG M[9 &D)KZ?Y.3-BL6G/ SHHWR[P(.;>)[@ M%67]DD331P8,%I?H,;N)X?3.9:P6O-8&E.0Z*2+[!:NEB=(XM&S_3;Q?$7G7-:G[3Y-*N$6A3AEQ&/6[;6%C+!+?:9%XA5TV@['W M5 CK>3*;FJE+RMZKT/+]^Q^::I)*]#5;.^LZP;?HN2JDX-#,X21<-13<5AO# MO<5F]/6!MF<'D;WP;]U'TG98"VHX5S+9+D%A],.,PZQ$1WN*?S>7FY7H:*RB M($T6HVEB=]Z&:'!%F"EO9AHZ.6B6;-#3J_+JBC@('.;<[:>BHKT:+@&NN49 M>D)QCK;OF9.'B=-O8;:\@",C62&<[CUHT,E;+#!:[!QDM*LY=Q&;GJ.I.W3! M-'4SX4!BTR3T)(FZ&+%<'2VDZCJZ>O&CG#Y_G:8(_A?P2[^W&:DG!P7H2T$. M.X3&TU _WU!18.R'[BM!?:]H_;Z0,.)W/8TCFV;.'M]$4 M(@R;>^E[J:T<_QY1Y:R9.'$';71=1"$I'Q0OX(Q!I"1(,V5-7;315B3Z%SMN M+ZKXA G;NVC,EM0B:E9MX7%MIU5!1@5N 46K8]\YA*3._GW@K>!8MI3U1NNU MZ.C>6@P$"-G)MKRY1$(_/T#A "D[[47:ECQ7J7+./B3-MT S<\X8I#C9$HJ@ MJ<=^HSSI7/5>-?['._+K,?W<>,7HN41;Z7C3: D=;X&@+ MM,86^ \/!\4I15%4,PVR.[\J2Z% SY&&5GV0T8@R&E%&(XJ"/+,4B=&F,MI4 MNKIFM]P)3ET]M":G* M3[C.XR!UN0 MCB7J80\#PI)'XCY#8,)D3MFY%Q&+[,,2(9GUQ&VN,^R Y.!["S2=WZ*LW(SI M;(F3?+&\B8,0(S\C@:DQBIC21G$$$\6B4!01-34.OGCX#T2":*]>2'$%<3AG]4JI#<=(FBN$>)6JN6T-I,+?&2HH2NX>?=*]+2$ MH6WE]DVI;.QK(BGP)AC$G&_B'A'A7[S.12^7<#I,'Z.PL$:(O1$-?6UE:J\_ MGL)>912'#-4M+_L[6XSLK=M.FYQ< JK$+;QJM&ZX+EJ/A"CO5"<4SJ>;MC [ MU4K[*D54;0#. :1D2JK5:6RT'#B+1?-=M5; 5.'B;BDDJ=+ MHVKC<@X9M=4A;41S+HY?PPKA&N2&Y\;Z@J=HKK0YLTA/3]&$,:AI44)/4&B?W?/)4T2PD;\%.YP_PVW0. M3(2DHI*',U)M3!"WHODC+L)4U"7[T!5 V^%'9XJL5@X.(YX=\O2XVNXU#H:/0A2RY]PH>'9;L;"?;C4/0))ZGR+!6=;&*#%/$5OQXKT=, M0Y^].! &P%4:V(3W^8;@)GI26**G30SI6$ FXT1K!6?7&/EA>6^$XX0J!'$P M624X"_\L+LX\;CC<:QO>1"1P'D9!X3G>_O-FM<;)4U'26KC]Y/K:M)!O$6\. MA5WT%;)+5NL\0W@W.LEB*U/3!+7LFGMIH_ ZQZ#/@;)5_5A#8(]+7).=B MBTX!I/E6YEQTT:D:G>A^YUQ$T2EK0_Y*.01?C]:B-B=;&4C0IY-JVD?@7D9>FTSE] M&4S@3>"W-U'%@$J4&Q &+RB8)3=IFB.<$CF6;1K=")*=35B4\VS:_##\82L+ M\1>L(ZFN%K*D84D9+6)2V;5"5A@-C90Y(*\54EHFPLW :&@D/(X\2>B#[@RW MS(NEAQ?HN>Z9_XAX%49P-LS=!JG6#0 MYHK-5U!44,KA1=1#7UVQ/*,:]-4+PGZ8H@(OEO^%T]+4"KE'ZQS[2U#PX=:P MP-YJDF=+T.__1,3NE,<9+Z13MK?Y-7*/ OA%83T+?0(X70-RRX776=]K:70] M7L.]YE.*K(Z[^MHH M**/Z.S[:K;*]]%)XM'[WORC6+Y?*YI[6[.A=?.=^O&-$T^ =K]_)$\+> HD$G6IO!^, E TJ59N@I,'"3C^> MA'7P)'#JA@\[,9#V92J9IFH1(WS;BIV02"P+M?MQS>5T:-6P% .IV @5RT>M MQH$D?-9C(XJ/Z!889T#D;.C"26A6S-\MJO3RG9SET(=J]S;%=YXGJHYR@@5=C):M M8%"6GF\J/\F5KY O"@BH2=Q 'O+V_]F!O]*B]HOXC18U5&Z<3Q/ M%AC1+_+3887M3<0NP-C3>04^0:@=N^UK63-&WS4\WKZEBBN.(VSNI[%(0.RC M=785+^"+B!B-1*4!.&WM@+;Z8,.O"7F5X";.$*@V&2^:Y,3!W'Y+S]BSYI(B_4V MU.@S2THJ]A)<6#NWJ9L=JY4CR7;OM"B)#/%(]J094H_Y]@I7]PO#I9FKHK49 MRP33Q#UT3GQH9/^@."WN_GMKY?EFWZ1@_N&GPM\D>#JA MFV\YF-0AXT9BEW64]=E8&H/;[ UM:7]G!VX<.4TLA44J-%GH3JG585.%T'I4 M1('\7<$R@!!^:==.I.D0.0CM!Z%52<(]: M9W-HU3<+SUT[) B8>X3E(K:3Z5[VA$ I=S9G6FDIM/3:VPE.OV*4:^!P-K6\ MK75/+@#"3EAZ73,<\[JS"?BJ"V8?3N)L4KV&/:(G3,79Q'NE\TDVK,79K'K5 M]=0<$^-L)KV>XZ$/^6KEX0WH)[2* M0@I7HO)X0D']<&(>2I.L,M@ER.HQKWS,*^\NCI>G&$T>TPQ[ON8XWL:O.0[< M!2F343P(]N1%1+_H 3_&1^V <6A1_*1X(CU4T.?P":8ISN"$"W>3],7[/<'4 M;73KK<1YZFU&,E$L 7L!(B2($XV/FMDW-^>;/::")#;54>QCM-M%:#)/]5H+ MTZJC&'G\[@E%R1H%,^0OXR1*%AM:;U*\"9MZV35CDOM1902[&.QN2=J6*VY9 M718#&:2O-P5?JQI;Q.\6+6$4!-HL].Q%@^9]VD29@#S-DA7"U4A%L>07]1AS M7;M:KC1.B%1&K*Z='M8J^[N.@\E]4;L'0/G?=AS4!OV^!VB;*' >X"T__8"Y M_YHV;4DG@0^3A\]HX46\S.L>/NCX@CI.8:+2OC\-Z.C+@P/T$A4&Q'NX+LC8 :@A&$O:9>;\ M'+@0^=DC+"?X+&IAGT?N*$L1D*W'2K0+^P5K +O/ULRZL3B!T\GJ7$#M3,\= M\"6&Z[MT?B8Z3M!IGCEG$=2@<@F=P78"TZL 5%)$[,S/=B@]T #+CIT#G* M.Z>AUYVJ?'&W,S5^N$M7$()A9\;Y<*>B,7##^41WYR:D$NCA?,I]A^#W$5/B M?,*^8XN?&Y3B?*T YR?B*)C%^9H%CDT)+_3%_>H(CDV$5"F7UU(QX,XCWY&;RAT!&VYMV,"^)@ ?H);8,=(_8%$ZJN&5FC2S9W%;0PC5P?EM861CY'08R3T&-0[ M!O6.0;WV!$*JZCNG71^Y\H,:RN];_9-F5CG=[1/S7ZIT:__>BWMV<1 M"O9(^>*4ZM8JNO5U.GLOXM.Y]O=A>=R,+Y")[^>K'*@$?7&5X"S\LWQ 5'7) M\ 8RP"[S$B"<+U$/N^:+7\.MH9-] OCJQ8_R((P7#76=E8B#-J:4G7M&RJQAIX="8%YN"XF-UO@>X.+OG!\8*2QE M3^BY8YHUMOS56+>>.U:1*EGV!E!6:@QE&$,9QLBJ,;+*BA@(5<^01=5!>G#R MGZJ%-5N/G(.D2=.J&YR<8V\,Z^A,7 P@C,.,J.#:$>T$J9-%=' _L)/S?N2* MT 3K7 &N#O>-5'D!Z\I@G0J(NF78N<)4IT,D9U%VKFB4;F#8-FF7P@4OT6,V M"8*PH.\FGB=X14]/8Q4V"$4W<9KA?$7K HF+:_!:&XFZX#;OR5=_42AY(+2OYG/D9W<(]EDPG4^"8GLQ0UP4.EK"QB3X'2Y&!&)N M5(+R$+:PQHXXE.IF(MX(QMY3(8XY8C4U$O7KDRT)Q]$#G%2!AX/TZSJ FQ&T M?/_^!R$/QT'Z73F+T,=8UJ?'+.-U_C\)\YJ+NICT/>8:36USA3K5>?J 8KC44_EWF:.;>/:Q"B5I0%<7GWX M@[>0,_X(!QA($@1G_133>1O&*$,HOL H"+/) B/$M7U(=]-&XY2J>[-D6YEJ M;RJ]PV'LAVLO*HQ@TSE=LK.$;KUG',*T,M.:3QS1(&F/M"_\[;5,/EQ=9G?G=MZZ?^1:+?H])(!&B68IL4)F>M)>F^ MQB?BBY?EQ%G%X$2B@W'R*Y=R*>JK[8U?X$NUASBAM_0]+#U8&V2SHN"#U+6^ M<9#.-L1.9ZNHGZ10?UW2RVP/R9&,K[8*I3.$5W!AWA-\C M.EJ:4[0PY?K;Q-P,/I NX2)% KW#>''I;>3NO$UC=+_Q=I_=%D-BT-YF!"NG M!WZ7@HI&_(05E)778N-X5C*_OQ661CJZD68X7"P$13E.&[7']5M>,:OT@!9+ M:OQ.YY\]N!ZC=4+.N 8>%BX<@UH?;7!O< MUUZ(?_6B')'ZV"#2]L]-L= 5M.YHO^_F-_'5BX^($V5'NJI'HDX#=-XA;%>T1L>!6A%CSMZ_U)TK?)[.U3ZA\W:9U&2 M"C,/P<[T>XF$P-:,5^_$SG&OGN^P30)53R^P%)S&:C\JV0:RZ-A=K4)BNXAR M%NKUKZ02!2S%0:K22:NT@5KA%R:6ED(RUOYRN/:7W#$HBOS>E?O3D0-@*4I2 MNUXI[O]0>V C;#T$Q@ IS_!R$6GT:1NB_I2Q+[8S&W( :\PR(+&5> M]0XA)SR5 OXM149:8+(#_OEWJT%)Q_;,VRX*I5_5$I0NX./@:,VZ_C2J2B:' MTRAI%YVU;)"!0*-@F1(GC3B'QQ J'NJ6E )=R]G2;-*B0"JQ9R P,+>]EM0A M.P'J0J60N)XZ5[:O^]5RG(XU$) $DD6(T$GYJYJ1<<%$)97HJAD7N^[P+7)B->-A MURVU91JM9DSLNJ>T2L[5C(@+RKE2-J]F?.Q24[4E_&I&R2X-MJ>D8LF7V[]-W&E&G-W-NEU4JG9VM&P3%=5BJW M6S-$=JFV6G*_-2-DIZI[>G*X9ICLU'AE$L!H+ F+?]"O*V MQY3E,1FW5V')5-/LS+W3#0-'P;,SC+L0:J.S7Z;SPRY/,#N*9!W*WX0E+%3XL5L,E_NBJQ_01[YN6!C5_WV)IXG>%64.35EF]R1>.Y% M) G^88E0]@DG^1KP+^WG7K1_S-FC8*=-1LR3AS5P/=O3O&%1+3)_2G4U;AQP MS$(SG&2X?FTT.@MO$8)VBWLOV'CTR_0=5P5G:'?>V2/.Z0+H2)U!MEY07+!$F73+8F^^'%.'F2[2%8DLH/>B.RZ M)M&7@H]IQ)C<\\>F?-FF>&?Z'J4(/Z'@.L'7.7D_F#P\3>0E5YE6'<< L^?ERZX3_Y]Y MF!8REOP3(_%5L[F?MGO"MP2$^AU.%MA;K>!$XM\#."TM@95_;>2U-A'X4MF9 MDSBX!0&^_\T,_I5Z/CW]Q7$]BJ-H6RO%.[/E Z&3!:Q&\D7^BA&V-Q?_M0=+ ML&K8;0T0_0DHR! B"F*>"J4&JZ6VN9\MT2PDVWXZAW,$-)7H$I&G=+FK5;:7 M:4@%:^"XG6EB5>?_-]!5O3PR4J'^"L1MMB&*21+#_A&2SFYK5CT1RN#C=B84 MS>VE\0 ^T9H6]S'!1&L=ME!D@30X!._@;MUHP>_D4P8@ QTWPZ%/GBXG"_ K M7$;3^X>OP@4K[F-"%]I!*@CRK;49%Z?JITR*_XO((P\BT]4F9)S1T)C@I[1, M)"1_K:%)T5]%3T;L'[4W0+S4?CA9S/(4V;UE$/8+=36 TA07Q^%-3!X&#)\0 M^;I K54=PR#(@D51:Z(-X+OD&>$T7 $.? 2/&]DHW7D2=SO16QMU.LV6",^6 M7CPMK/>WQ#*=PF'[#86+)?S_Y EA;X&HBD[BEW8F>]V63YVD=;3G"H/\-$97 MJW64;!"JV0E4=I[T2#K=ZCY:9U?Q(HP1PD*#&;>M-FIN= Z3[D6_PJS" M-\C4>U%$YYY%56,?$U?%[?0A_!02%QEK\>\6+EWGZ2PI7D7?_9VD,=\FV7^C M;)_[RKMN=O:](8%W!VLV(8;T\E>DW8>^$643X=)A4$_3!%Z4U<\$39 MOXGA5A:GH=_)8:#R:5.0/C;S]7C(UT["D]>,M.V-,^;2S",AN/JA-IA>O M\GT+L^421<$T/D=++YJ#O"YW6+KS;&V)8DGY%J,8N<4 @L1!AX++G!R0Q?(L M/'G<,YU_QVDWF@GC1T3'10%[:YO[2@N'7;T/_>H MF*FM-E#L0Y[JT,VW' P_U1=&4XT5TQB-XFP,7C?(M@AE<19!Z4B677 >+[#$ M4@BDXGD; D^JBT,",$N1:%X,+<-8=DM#'$=B*2Q2"T0885++ZU.%T%)4FA>+ M('YAMR!D@DLL!4!J67 #3JI+@@F4]5R7#D:M;._,I&H-8+9 .0T M/TKE6$C7@T,L95E-2O.B1VK,,R"RE/GF^>8+UI;!(98B(;4,6"$BU9EW0T)* MIZ-JS\MB8>5XU2-U.P\CW,=9[CNRP-H0RS/@23E1HSXI0LE.5.T0B0(MP]GW M!=3E(S]BS%D0](I)R4@V.]&R8Z<=W/[T0O6]JPNKA^A".Y&V8U$VF +U0O>7 M<9&J17':";\=*Y?AM] +UU]=7ZW]!,/:";H=:Y3C:=8+V0^#6*<=11C;";4= MJY,;**,7M!]=79^M([WUXO^R!:D5@8)/.NG>O.V(&";,A6/)',+E]VT$U^[:56-AM2$7 M5NN^.I'%PHGZ%W:F[]YET\'G!P7MKU3H&H/VX/.#@A;TA#D*3:)[3,&8Y3UF M>;^ZV.X.;4LG75]ZCGG=:O:O;Y:ZL0"VG/OAPC]FZH5CIMZ8#8=6,^']@4[ \!?^20Q+!4#<3GRXL@)7 M7X$ _/']AQ_)B3AZL4[%,#R/O)T\@DCP?&'UW\Z^Z5+]Y)*A M:9ZEF1<'8;PX2""^1^0 @=]?)#%E+_>B&<*KCR)H>Z;$P57+9W.;$$'CS\F-* ](<.%VRS&C@/;81B+^&-NP]9-6 KW.V.=;+>SG\ M[]D(7M-F.LJU-K&CU8BP[2F:BLEMQPE7W54?R.U3N;Y%>CA\#S_HXJ8L3=3$ M@F1R6ZJ282/4ZBQV=&RPON0@8'PUMP^KB>S7W0:VT^O_\7?&,-DQ3+8G-PC/ MT=NWF^+53D]['X/. D_2IO=QGI@V]([F8HR9[J2<&6\NG87YM:12C"&[C"TV MANP.3X=JY45YM=/3DPZETQ'S^N:JKQ-=>@6\OBGH795ENLY>7Z#\2:=(-XZX MUS<)GI ME%Q_0XB\+I0>W7H.@A=T?\5HXJ8>9N22.'5^RYK@&*4(%Q-DW\2PZ]'NJ;+/ M);K"I!5Q'P-,D)D'J>-%*!66*CUN9P_B@@P640\S16(1',K+21Q='.+@.4T+5 4'ER5[:3.(L#,(H)PP6OJ>K%S_*X>O7@"(1.7E6RIE+ MT@P%Y8#;H8R9=VJ4(S^'N0@%U%]YF 1][>ANLNMH&]ZH0>=$+N0L.5H^8N+A MD-/H+IXS[6;YE&-; TIC89/&;MI*G=1>.2W+ L8!]^U3?KV3=@-9,R72:^E\ MPQY ]%Q.AU^T!L"3U_1O<(9[>=1FFW+6]@4I)8JS$ 1B<1CS5R^OJ8/V&MTG M.=M0H^-LE(\<\[:[Y0E*%=3LMHL"+T-5I<5(8+1/?(C+TW#>5BX$LI?S[P7#H\G M#6EV>5Z2\Q %YRB&?V3D,I*J+U.908P$-M5!)\J7A'2^R#$&N@MG:]/4Z_V& MG2>>[#)HZ&_97F^WG0W-DHBD6Y1-Y^VXV75UT:K84BNM7=:4U#T[[[XRMR\- M4+'41FEU55!X:!G)P;2IJ$V5[_Z!A'"Z*[I1H/P M.$WG=A:Z-F)&2B%W-G!-QV+2K-8[BV6;U=6DXCL;!=BUE.I@J?QE..CLKR N MF>>!F55(Y6HZB0-2+BZ,%RCVB;ME5Y#B)@9)L2I"2DT9X M7086\)E.[H(.! MR^L1-2+S.:>Q<;(WE][*6\#*(%G?*! ]UR+141<[*S;@A]\^PR)> MT+5[X:6(/,7-M)\+FVH+?KJ]^-]Y4&33\\.>CAL9@8IAT.8T3,B56/MCP^"XR4R'E*N;\H_RJ6 R8]DQ,__A.(<%;&51DNS7-$7POT#DS5XAF6?/WFZ? M\R]R[(8F@Y;.\Q2V99J6%$D%+3'[N##C^G.7"B\$"K81RX4)_0;N2QBEL/E? M4'J)UACYH5?F.TQ61%C\R2JOURK'.><=/?DSTT[%7*:N9DN46AVTKJ/$N9ES#D)+ MN54+!!&=E/6J(C6$K.==E'%U&O.#N:V?<'E@!L.PT73V9J\J.;5H3JZCQ4OQ MDE2[G W0X++?I*2Y;? A]3N,."K^)DN_EFRVR'G-[/+ MR9U' G66* M]+QHM0YU8AI9 &7D5[Q(]RIJ CKL88&%[GDS\?^9A6NQV\D^, MQ+4^FOMINTY^2T"\W.%D@;W5"F:??WWDM+0$5KYYA-?: .%D,=[$*=PRR8YK M+/G";=Y)B1<4@QR_33(XWW,0>)579F?/\/G-=9)CN0HP"B-IX^0:#@+J@2@+ MX^WK4+*H%;0VOBP$2YG14-]2H!&G_H8<>BB=QI7M$<7'LQM/+B M0RI;#Z.-AT^P.:8Q*1HY2XK2D?MHY.E\Y[;*X%]I" H6U]C7;J#7:8)B',YV M7BLEE&#I WMW+^"=GY9"(&5::3A?J^M C!+D6A>#$VG-;/\A\HIZBPRK0P+ MHA/:4B2D=@O_]*YN%/YBLI/W5@_6\ZYI?"!LMK!U!@%7OMJ)0U<"H97&Z;I] M30VBE@IM2Y-<^6OR'_(4Z7_\?U!+ P04 " "(A@15$549^+NI ?'S_. M'R\7BZ_^]__Z'__Q_WS\2*YN%G?DCKZ2^3H-OM"K(%FS*-G'E'QX_/%K\G\O M'F[);1#^X\E+*+F*UOLM#5/RD;RDZ>[WWW[[^OKZC;\)PB1B^Y0S3+Y91]MO MR<>/DOQE3#WX.;GR4DI^__VG[[__^.G?/G[ZU]5WO_[]K__G[[_[W3????>; M?_U_/WWZ_:=/QK!H=XB#YY>4?%A_36 4YQV&E+$#N0E"+UP''B./BNF,+,+U M-V3.&'F 40EYH F-OU#_&T&3<0E^SY08;TGP^V3]0K?>;;3&Z?WA*T.>MZ>8 M?1/%S]]^_^G3K[_5HRJ?@']]5(]]A!]]_.[[C[_^[INWQ/^*\+<1)LB[!1/U M^-O1\Z^_QJ>_^]WO?OODF"[8_2K;[M.=,6_ &IWML1_7<:K MZ#54-'%Z?_BJ[LEONTUQXR5/N$S[Y..SY^W$/"E+$_63;,+R!W^[\8+X3Q[; M&\=O,G]*TMA;IX69MQHR@ C77ASR&R:YI_'CBQ?3ANE7/C[ U.]H>NDE+_=Q M]"7@6_3B\#FA_B*4]TSXC#=CD :-[^0,0@.(NPCY3? #3Q?)8&N-43"Y[Q MIDYNHGB^_N]]D 3PS^7F8I\$(?^":5*8\NGCK K]B_VZ5V4_H6F]U[@UY\$S<.'T+:",$CI+7\[?O$ZX]?%?KO' M0WB^C>(T^!DOC2H=['1"0[Q)OM.6FT>/T:3V\SU^SN8M'NW#-'F@:QI\\?@J M95="]:W88I2MY4SBU%A*_J]L&?D_^/V02O6!ZW=TQ:E?15LO*.Z+VD<'>/,- MNEP';:WSU*[HAL)A(,Y'?L:)SX:_X(K)U@RPMDWAY-ZG-+[FZN$.#F!^6"O5 MK'J;MA@UQ,6WH[$'5_ MY?L0O6++#;='<-FJKJ_:,0,(P;]\YB5)L F$F^XF MCK;&R5IUW1?T$T4T^H[VRZ/01;I"PWWW': 8X:_/#XE/ILM>/LR MLX?_<,VGZSW3RF4XC8IS+5GYFO]K[\7\ZV*'![KC%VF)OESUY"#'VE.Z"+EF MAQ-:P9U5>9X=/SG A.^] _ 'JYBOVCY>O_ OGYM"T78;A8]IM/Y'Q?Q;#!Q M'./#7<5.X3YF/(E;-K_A8<&OR%O M ^\I8$%ZN(N$G5+IY&@>-S([]SQ[=:#;#/?N(DGVU+_:Q^(BXC>LV,W7VQV+ M#I3B0_=RUZ/17+G+SJ,VQ-'%&+Z.1_J,7W;]457^\!#O"^Q%.':"!-P;"5=^ M;^C1F=7T]! W7RPM"N.T7.Y3")."*[OJVFL8-8 @RH%M>+7G;T'5&ZAZ>MC+ MNOX@JKY%3B(QB&X.&MXZQ;/GDN^6Y\I/H_310=Q%6H603CRQRU5&!=J0QSC\&XN^/WGPR?$OQ^A^\9<#WX6'NI#]HA4/N>O7NR#UR,]9-(F^!VN M7KQPN<-XVQV(G_ /],\4' K4G_/5X(+_P$FGD!6D(]E5=\88IC9$6-J#KV.Y MD?IF5*GDE#PXF 8J-&"E% =4'+TK^I9>L&ICLMW8 >]6OO.>@A 7-\NW:)*J MY>">?-CW<>3SZV49R^ARB8Y0^=@X5AY"ROQN%$=J$OARMVL+K/UK:*34TSNY M%,H+UU6N-QNZEM[$Y6;N1[L6CHNS2%AS7ZQHO+WE.R1,:**BFM5>\IJGA\A6 MDJ:?3+@PSISZ!(?F<8,K,9D[R+_Q^/>[A1A:*T6E?.0@&1MZ62&6 OH1*$TT M3L257IG%T3!L""N3>>&=MRV/%U8\--3EW?HKJ'IZ'-?$ UU'SR'D("U\/JM@ M$WA&6)[O!&Z]\_UA[A9N@6RIKT*,*^_-^&7[6\4VXP&6LZ (W^WA@.8F2M'/ MT9 (>3(9:Y>2B@7Q=1;YO8L0PUCP?LH<"2T'#6&'OX!]LPAE%@3X+N,@7 <[ MOJ7TCQYA(;FIDWS>^?Q"PDN?5N;D=*#H/-RG%GX=Q;M(J&,8(KB$><6'R\@O MOKJVHP9)L07/DPYQ-'PM54\/>_/67P'C./U5DNF?@_3EDJNY?!EC/&^;,U5; MC!Q/] -]$)7ABM-B'PVT+";3:+?77932Y(]"%1,_!N>_J-3Z'/*?7@8Q/X%% MA5*R>HWJDFTZ4[67Y0V+ERG-W')^CKVMO//0H:>J&TISOMN/'DE00:@P]:IL M\[AA*AXH5SQ2F8U<7=J0>VJ B:YBSZ=@"=1'_XX>L[:E"SE?XCL2]2L4P]WE M$SMM[# 7<@Q3N*+BST58=@$T>9).I3*2J.9\G[Y$,=@E)P0UC4%#V:-91H78 M4+7?1-V((2[R]0OU]XPN-_JJ%?[4BF@&8[(2>;G)S$AQ84->=FT0U VOL;A MR]W4K8;U9+0\;CW&U,57::3DGQHBGB2M<)$=">]898]4Q96J!PQ2D)*\P/_! ME_?%8Q0+ [BE%*RY?0J_X-9[_@?&DY55*EUHCC=E0A4.-1B>YU(;0C/BM/G7 MG05]:U)+99=N*OH@AJ^^#KSKCMQV]FL'9)9QYC+6ND8 MXT]^^O2;IGSB%F.'$ J5HWH'2?Z90339:,L&+PX_>WZ/X$DI1:HZV4ZF,3]#V0 ,GDAE4R7_DIVL*(6Z( MJ+;3U4N&C,(P1DT@RW%O#(2=0F'$$2UN)@7KCN$L0<->@L5KM'J)]@DG#O%L M*-!**0U56ALD$/)/ XZYFK2+4VD,;^R?E3S69KASQT?AS' 3<3UDX2-QOY#9YD8^;T\B,\ 6U512!N*.9CGIP;7$5G@CN% M:_(;JE ?A&O&T1XIXS1,TGS1R8QFZ'E-=VEU]P@""F%T'9MP+C\V6&S*YK3*OJKL!?'YG7H0\E#B=Y2 M_IP]QU$<;2B6 WI,X6;( $9-M+'%*!>I#(\T#*(84P^N]OS(-O3KU2M?H\-- MM(_G\(_"SU'U;I778(7%.%(Q^2S17#>S >I/UA.)#*0(9DJ:?&_@H% ZG3 + M1>+-=S5:X E$AO5MB*"/B +A$:^3([ER)G[9_L8XC9J]Q 8!;P+@+BIFGYA! M^Z3*JWCJZ)%DP;6',V@[NJ=X\ ,H_A5!W^QWP_BCUY3ZB=P$ZK2&+[G:$5TY M8C"O?ZV[?PS P5@).>=&CP\3X5;<(^4?#"IPPD5-??'Z 2-, M)ET496A_>%IC-%A.],I[HP:@7VU&=/'9 >O$ZA-JGI]C1%MOC][=G6Y/N2T2 M'AW02CWVUV!7FX=?^G!O9LP-7R6/"2/EAO^L+!6G^MG!@#DA@(7U:M)X>8Q8 M90%']8!!S[^CG)E"IDS[ ZX])6N:X'Y+@0#3Q&QN*61O'C"*2=XR?VCJ$ M5S)T&,566D@2)4-81=I](>%"]6]8*R_T*9OPPOZ(O' M-EGJ:*)Q65192-D'< :5(31>7?N>K")^.:'O@!_[7L M;1.4YJEX]3Y0X6M0 M%[2X*62V+#Q0]_ZTRF7D7'D5:VQZ<%,VVLT:P;9&W_Z4NK^BPH M/C)$^G[KYD)5Z?SM"5A;6CP\2FH":Y:Z:G M6RB8CP_B'C;##559]34C!A%@_1)&+'H^U'57:GJZ)R_*3ZXVB%#*'3[5&C-M9NZ^-0@&0U9XZP;;XTQ(WD_ M7T1Q'+T"EJFWX[^I06TZ@83=VOW[?.V,U*0D4D_95]!BU""!]X#YHO&6^NMB MN^/7/&T&DFXW=JBDX&5I6E%UDYB&07V&,"L!^\S?#GLZ'B.DM3\F:\8.E:]Z MY$TYSB)]*F:19M\RUPER)6<2H;.&<+$A*(GN3%K(4I* M'ASDYD0LS"R.4[O:54\/,/&RQL-- 9[Z,38S";7;JM)-AXXB<)64("J?2V5* M1YY,G+]^X^=-D(!#I5#>I$N(E4MM[S$H3JB*M@PQDX'S?W [Y*=? Z[2-&X M81#AG"+FW+ZNWO3XN6$\7QD80=[1>>_!_5.?,M1Z^"#)I(6NAL95>D(OQ,*H M,55K-UT-+08._+$;<1%4>MI[7$^E,DB#DJ,(BAE :7I[K8?;\RCCZ'$H)U!S'[CD:&V+ ME'F45(K+(FSR2YU%8O!\$GZ3+6.TST6I707RY(F#QY;,?CJFZ]'0<13&M($* M5\@6I9#AU.M.=+IFG*5/B@-$Y2ZDMN'C4,WE', MK2RNI6#VM>Z89&1D-^ &M2U:/V8\D";2C&G;R?!4*D.XFJKQ?S*< MH\;N&J=2L9=9K$X=&8+(CN'2G.+JIX=P$-"0;PNX#>;^EB\@^/81;5-,KM99 MV6ZL>S06<;:-XA]7J,&<0L)=6*8[[ M99@']2S1=$LS+MN/'I=FTA+)\10*0X27]KL=4WG&,B7*.!R;$@5:CAXDF/!J M]C^*0O[7M4AV@7(S;)&4E/9(:HQR6B%M+QAJ9AJ4QCES#PQ9$2R_]0NN-VZ" M^BY)QT\/XC1?P[<9; *!HY\L-SH[=A7=4[[-0_[6:YL5GD9CR+?3ON%M[1![ M]Z%&^WFN[(Q:\^#@KMH6N=8U X;P7WH,>K@\OE":WLK6$?5-@*H'#*5+/^Y# M/SZ8<=)6:G7=L $+O5:1=-M61D^K-E9[ L,%(W7:!S\%46?@>VGYQ(+G.INX MW=AQG*.M^@&6C^@%=>V/7NS#O^6:G@?"5DYD")_ON6TOX=0Z]A=9(SM@),HH MJU)(T,*J%9?,,H8_P2Q$AR2W2H+GL/*RZDC42;4+WICMJEG,1X?J$7+KOU_AV:KN7V^4QA),]B[D6 M?0"M+XO3: P!H=2FLF#X$H+:Y &M7%0$<,XD,D9D[^1TP.U")%$EMI8Y'@:; MQB"0&;DZ),@^K3(U2IX<'.)>W=X/7%<1N4&R0H6O;65G%\@'12O,W*TIPKI#N=SA@,7W7W4]&=#M'"R@LWSR(QQI.Y MZD3$_Y0C!]66;%CG-9W4NM(DMX:.4W;3[0 M*J^,T34JO/JYGLX$>01I]'E1V%9Y.%0\/AXW$;K2,M!4? KOZ!_B:G/C/%K3 MKG'--Q#KH92UR'!<22K5Y0,-@X;:^CFHB;I]G7]P&(VIJ:EV4]?@EN-[.C-7 MWINZDX0WM0')JNKYP6)O&K9$Q:)K&^Q6CYB24:@B,,H9DQ5BY!UH\)6[:=!W MQ@P&PHMMSHN&B9+7'"P"'QE*3[C'\D48@I?]6'3/T8:S:H*NGA7#SV)X'?"]^C MQU@9PFR[,=9FIV-R^$*7&WXT60=![L&':W=V"%R MR^7AF446&F(2-0-Z4NZO^:Y^YF<\M_%?TQ>XB;RPVEE:_O2@O6?*D*(O#L:_ MZKZ*D\F,P:?6D$I1_;R]'@LO=!5L.8OEAFO\<<28S*:I!?9N,6H0$U%$J>5J MU;3S*WO2WI+2>"M!_K1FTCH-L_W@B3O:[VAZ>O]8*]QZK++]T7L+MOMMEBS! MOY@UC#.QG0SY4%UGR_=2.&N,(H8P)X M^4\15D31<,TU[/8UQ2<2&:,FU)3+ MKC+5!TVH/VT20]212,_^]=L:*^\@K7P90M9NH4?P40_A_ ^,)ZN*41QP&N.^ M/#MR>Q=A.TCJ/T0,D/Y@4._AX]))C#/? XYCO)FXYG)^UD>.RC""%GI"0T?! MID3@ZB%]I?QE?HHF:,26@P;KT'+6SAKK=LK!\E=98[EG!C?0RSQGW,B%35$" MB7<>#7L%_M$K!,BV? %K"OB/'AHRPG$+\-HMP9X;!CGSUV[Y'VL)VZLB B4H M :>-G;A;_K@-5%F>1I^6)_K63MF""$,@X$O.->QO.PGZ,_S:L)\YU(9 M_&!_H#[=HEJ)YLV)A:[5HZ?^70NKIMEB,LG9[)W9)L'Y MZ/G!K_H?O12:#AUJD+UJ!HS&C7>2NVW0+0.F#AROZ+T_.G3;=QQN1640<,^* M MSJ&KO:(8-_(9]#3P2)J0\1EAH KN9QH_E>VD1"\#^0;\]?";R:QLXB3E@- M^:W>5C1+J'G0GK^*QCL*'5Y5)F.-UZKB4>=JM>Q8=_CN^Z=5D!Y%[4L?&5?A M;UU=>..P82HXL>G>%57-]U1,@7].-8D3S>.&+3:L+SFX8_SP8!YA)XU/_ MXO Y@7VA_:Y9W]*&._P,0H/!%.I2O-ISO_S9X0"3J]JOBKZ'7 ]9>0?"KVEHN/C4R__0]_ #]P^*@B/CVH&D0B^PF MT:0&3+SD/(_T2>1'MC3B9CPZ>L2/SUN.1I+6#F0)8@@(&2'%Q%-$0@5W+%]N M(VY5GJ=P'HV>;N3'%\I84[%O[J$A8M$"OEWVHCURL]37<;0_T46 :0?C,25-(OE>=/1H;+[4<.418-X(@M9%#WK3D-0-Z\S8IS:$B MB%OZV/B,T08O0=O10QQ$_/7[T!:;WT1RL0.P\D"QH[Z8\7:W3R6T1C$@V;3% MK)$?XC +GD.\A-M1F.X1@B&F[]5#X22YZV=(G^.8@;X[\^QMP5I3HN)) M>\YK"%5FC=HEI^P'I6W<3ADYB#F3*R__S!6)Y.'Q:*?IC$9MQ'N,'SC"G_'YJ9J07@0R_'5; @;A?RO MHN0K0CS^M@4Z?RSDFM41&I?!=+IY-/5# MISKP;YO+&.Y( 6;5]GJ43]NSTZ)-*D!A$6E$A>6J#L))0P>O];B)Z7_OH=)QN1$NLF M/4RM2CYJ MA@\76:\OV<@],\ D?X Z6TI%)[G:J98].3*_;767C:Q UEXA;AGE80J^UI3Z MF \,GP/ZF.&DAJ@!!*0J?;?- \=8+]4.. [N81>X=9:X#P((HC%*^6ZNL>AK M"FE/HS&8@H-EOA*QE6@*J@E3 M4RKH*10F;@<=0QFIWDDR-:H_+TS-'(920(HZ=.U94S=BR/):]:JD$MJJ15SI MF$'#8>7((5#B5.MN.H& -1/.YK?Q.'^\I<]0H^XB*O2*4\B,8;,^[ILO(J'IVL=9[#JN ?SS>'=FL;UK <\YD[JR](P M:!B%B'KQ&C29*ZX&4HJ'QKKH.=QT3:UW*#V:RKZ#.?0_P:!RDW:\O4KHX4AT:_;@YJECP[ M8+WN,BST3VM 7&P>UU,DZ9;O"M$!]Q)VR;$N6/'0$)ZJ\H:]56&GUL.&[9#0 MIBU5)3I:=1Z#'?*#9L]53JM=>ZB&X<.5 ^H"$:Z#8+5JN*;+)R:_,+CZP"6@ M&L,^\I\F&^'A>TR]&.'1:VPVRTP&/%.-KK(9V$YSG[?6PX1!MM8-=B5JCW NGWZ !$G'6A");M,/:EX=.HP5UO-]RHYYHL%-HEF 2F,#;;.>%J MA@]A L;/7BCG!EZ*B 6^)^_J>WZ< 7Q^;MX>TP[QQO[G5FA/T-507:391R"^ M+?>Q6>I-]3R-(P?)0*$[+_#E/'3+]UP.=:U<)Q 8)$@O_)3B^Q29,=59HE5/ M#YY=8-BZXJ^)@G*O\N&V'S]L.LLJ GV&38"(*FFU*"JQRTF3.]VHA,WX)YFV%05$VLW9HA0)J(SZG34 ME?<&F(UET*]5L2_!HRI;""SU7V5NZ)NB+7] M\2-72%**:K4R$9I+AIH'V?/ Y8-[]VR?R*)&SOESN,.>BJ7HWBV?TLV>J;89U:=I]9 ATHS )0W;8['=\:D) MKUZMW54W8@@!1$N;^BGGGG%^--UR&NS^)0KIW;YD5J6/#!I+/4ZYY4=Z<\+M MB; D=K@,NE!%+%&NH =K# ZP?7KR@IQ&;7!@AP9[N>+A*04&FBP1"X2'2);E MVRI9;@J0L2V!=5H.GM);/JZ$+#VFW?$93W94JP.KW=@)[@ L&-?9OG4VL M. M0RR8QS!X=?T&\46 ^12]W50<"UO/UU0\2_"96+UXHCR]=%N3FHCR9_U"+VP*Q;Q0P?:!N+C2:Q$2*(MNFGW"Y) MNBO]*1V"QVE93JV"8S[#@I',VX*1S,>29]'8;;SR<><.0-4G\"9(UA[["_7B M&_Z3XLE3]^0PB?6YLO,[FF7&J_!9=5)]\] !>P8L-[@7VD!.U8P8(O6@S$-8 ME4!0^NP@65P[O8JW4?@,[4U F4B4-E&9T-4T;C"##/L10#_-6A,L>VK:%U]= M/O)#Q-@FBF'@L(G1YD0&@26$7J-QM*GISC-B/M=?:I:GUX M1K?$L6@FW%HJ[^#1^/@@.N!Q\\ 'NMEGH;A#_78Y@<"8/#P7AP9XFS8CQP'! MSV_\-22$/G.3[4^1 'L0:3A5;KF.Q*9]O<'-<=/7%68R&\03E(730_]D>,36 MPX<#[U=I0;*U=SL,_ZI!0[PAOD_JDU>R!X98Y=)FJXVV=^.P02YIK$BC_HJN M7\*(1<\'K#*N3W=J&C7,G<8W[6UMRJYZ8(@M8VJ*395+I<^.H#BD?3^3-B,' M]1(K#TS[Q*3C$4,(D%6Z,*A=NV'1ZS5K5=+<:N@0NK:W"_B4( 5.:WGPAHY[!UB&F-"2K%[B:/_\LN"*6TSY^KYX M84A9*8#6B12&RXOE:IM18- F2[9TQ,!N1 0ADYDF+;R'N<>=>_LOHR\TKMCE MQ[^W5XRDCVOM?90N&ZG5@LVJ"NMD25UMOIB(6F/>&'_*.RHG/IN,-1F@R<(R_-&+_[&*X+\TS: 9 'U+(O2F.:3A M,BG.(]13*Z^RY)'6PX9U@K6S2FL&V%MB\(KPK[,MJ$+M\]9FU0)1!6[\0B5H MV7S/I-23\O"C]U;?(B_W^\'AOP]7WI;?:!A'"+G 1I> M(PX03N&>FV8Q38,8O2" 5,U_0-'@0^>F<3.?4@QLF\M07_3C/O3CP[$;J^YC MKAS3DTMF%:0B[.1S0\[?>PP22M%E"_?<2[!;10+$JS+*M"/ST:!OYH\BK=)PCF*2 M&;;=N@QB;GJ G;B&B$9Y%-\6U2'.=K[)(36P+AG;?&18"U(@OQ]O;?"]-FGS M)Y,90-1"%%6!-QP5MDN4JDSQPQDWJ(V6B ]U)55T0"M_SMI94=*J5!GPJ)&8 M/R]MVG(NE0%V7]MDI5&D*%4W$>-,:_.CVXP/2[RHS)PVSUGAE38#](SF3']GYBZE6; MRAKY,>ZZ2BR3TK?KHF.4Q1D,6)AHZ!''B*^>#@W58KZJ[M5KL\%2E8WLG.\( MPP9U<>)V8P?WES?92E5/CZ8(KG6\O38B8(?V()4?/H1!JY)Q?_3^'L6(&-2H M=9U#:1B G+PSO-A+-@MVMX%5/9O<.*I\3CBAVXX>[IS-THA"7W?^;.//:#]^ M$&U0=((+Y-FA"ZNR^E X7V0!([2(T^T_H=RU?OM:(IY?%F!!WK:,_RU\_L-7 M-/SX^?&KW$KQ#R3B-DWQ[LM:?,Q]/P9M@/]U&:^BU_!O[$G'UN*(4;&P?%U? M7U^_P;6%9?W^TZ=??PN__I9_A F]!;)?_2]!DDB:,P)42103H/L?WV83&)T0 M;(CYJZVA&S9E1YC^#LX4!$@2I$D,HN0G1?;_]S&LLM;NEG\N%W<_D/GE M:O&GQ6IQ_>CP%;D73KX\SH@ )Z)8D:<#^0#<^([\FFB&)./8R]LM*GZ(H'4$ M)'CR&XU2C\DWFG$@@L6,(!/R0;,ABL_7,WY,\J&3D]?8P4*XM4PS(AX:"U,3 MB)WQ[NS+B#$4"1^3.;N2FR@V;.OE1GDC:-+EO1D,R(;?UU[&@D0;\J293%!. M^3HE"V**RID0@PM9;LC%E$7U);JKJ,[3(D=MW^XWCF1^C#;I*[^S94&D+) 1 M<;0NVU;1)9(P4<76Y"=!W,'E85T@5B_+E$0I[#\M4BQ%2@1Q!]M,AP4K84MD M1DV7[680)VM)G?\E24E(TQF1SH4)"<>.Y5*$"5">D3L0[-*U8+<&]'\7=0NJ MSSY"^1D!BG"V"9K.-:M. A@[#,K#292EI8QSQJQ^M=TX*N;\8/$1OI1YSUW6 M6!,B0&F$DV7]S%.'"2ECPI,H"O_YWZ5'^+Q+X N-GZ+LBH;^383O9K)5U!W> M:*YDRBD=6B)-FTCB$Y1,:1^"[&!BU64GUB;)E]?$J;3?UJOQ.[$:(32=H[Y\ MTP^:B]9@G@0[L@-^Y ._]^'<2[TW0A&D"/[US[^=D7_^Q/__6UQ.^"N7?B<@ MC-C!@:TXEE4LN9*1&$ M94DL.%C\UOCI]!8F;P81DSY1#,C3/B6!YX">[ MS)(D'XEVN+A7V#I+PO)""*W:L:]+%5GQ$YX&7[!#LO:=='\?BCK)R$]/(%8M M"X;QY"TP.;F.7>-"OCB3#Q0E>M')9:1I0HR5 MCGOBK'3.Y"=!S>%Q92.8JV@XMS:L1&(EC?'-@DU(O3N5<+^AS$$)Z!Y'U MQV.=]'6H7 /7Z)X=[WQ97[M =:O5Z,VZ(V.7W:NHHF?%0XI3$($59B\H@K6H M=4Y.U=&=*=*V:9SU!@]]I1#:4#8%=:+)H_77@\;I2#A6*==\TG(5%!TM'\V] MMT3R'A56I6%$@ M)#HC2/9CM/G("8N3PYU 16\7)%&W@ V0RK@H#;N@FPC*!CKZVT5M">KD.7)*XKJ8'HPRKZ>8B([@$S&7&7G" MV;AU8[8JWLSZFG2[G$32 E^%6#I#8E62!]G.DL5D9=5[ +GP\T'Q(08C([-M M1NX="FWV$?^O/5?C:5^2DE& MC_R$%!V:Y!;F+Q=? 16##I EI10$2MQ+I)JYWT1QAH0 W1,T5$77>+0BBCI< M%D4#P=?(A23 9A(BYM^A(HP)JH:@D%4D)'MT*YEQE:YB+TP$BEL19K=3>0>_ M'.[EYUPI MJ$X157,#Q[D-;'Z:,U&]Y"J[W)6DIWVETY2Q8#FW?*&BDLY%ZGP&K<,_*RMW MO*;D_B[L-FG6^WSS=KWN))_5C-OT6!C9$CH_1^578%=7ES%HZY)6>3$TZ1G) MB ^3@^0@B4WZ=D5E[6SP++3.SI>5SF%TZ3VS^X[8*:_'Y5E7TQU$=P5"J#H% MCP;Y;EU.%."&1G_Q-H++BDJ6\D?ZYMH)4#;R(0CEK>4P%[6G1=$W!4@JV!'! M3SN[!,L944RECJ+88NZ?PST_9TS@74MD"@N))HQ);U\/5H.5V><^5$6JCVQY MR"H"Q3!($NQ1&OHWM)N>+Q*5UAG-T<^>F1,WR*$3 0@Z=!?$,A1JJ.4&ZF[7 M*+PF+SYI]:D3@P7_['L*U3N1U4R3:"5MC[D4E@7.IRN[D)R#8C_^M7@WN:.2WBPEB'81[ ML]JET"6NQT9+P+W$#Q0B#NL4==!+_HT_GZ%O&+9GCAZ1!)V;FIVDJ A>F')0 M45DX4@%*OJK\]->"X+BGSVHVD,O" .V&E04UXJ+CTZ#Q%^K?1/'-'FIKE G; M,2LM,WUCR0%MX$!2G["@+">CU!I4D9+4'AY,F04[LG N>F6O[=4+'_D2,3_+ M/UANA)$/,-&K.'A^[F;[8E0WT+QG ,2AN,](JO@;61_"1:(P]LD.)O)NEH89 MJ[(P5N727!7-VD@+P9H;X0S/SIWNBS2-Z5&_RAZ-^"F^3?,^T$OJR25]QB4%U%^R@27]@B"N M4";Y^-FEKVZ"Z\A&_RDX!#_U0%?2,-)1MW#,,G[V0ED]C&[5*YJLXV"G(/:4 MPV',\LC=( C!I#-2W&JF;RE!!&WG(# B3FSTRLC#T7?RW>^W6R\^H'"X/15" MH@2Z$2YQE2Q]VP>F@1.9\W'18W&D%X3T\E9+^J48K09LO%:SV*,&[Y"0IZE0+_ZOYV)=[H.E/77&?"6!:&E9[P7K M-!VF1:MT+@E<;:BWYT(]&]>D(OY1@>K=FBF[DH'S*]&^B/DX,=H^:]/DAQ;L-!_)5Q2\,X@2H MD[ECVG*'(_(&("5]^X=OJKOY#YW15Y7"TO__./R]NKZX?'?_FG?_O^N]_^N_SU=.26+_2V@!(I MB#G,V>(#LVZ-G>Q63HD J;%.EA7FV0-Z%JH)=B_8/DHE[-Z70C_SY*U)38]A M"3;JZ$7+^0C[O2=M=E!66$LK[\WX9;=4I1SZ5#G>+?Q&YIOTZW(<:J':N!>R MN1%SW.^%F-K='DRAY>8HZ==&>[^C4.5Q M4K/#;G^N)64%(55<3S#"=).2=/4KZ$3-GW;9[@\-7P70P;^-:VQ2N@@1. 5V M;G?L#(7^ 7:\($\,^NZ23MV(QMZE5 6'A98.$="%=($A'4(4N.Q4]0*Q]44H MD6BQD7$0KH,=/\WUCQ[A0_%B/_F\@XP&=./13L#O@BT O6=UPA-IG%R7HV0UY[O(N$!Q\KY2]A.N-7[9,Y8](JU MYY!S+EJ^R:XJ??G%72Q#"9R@ZBE"9_%-[G2UVQ@6"XR>>0__0RB+G2#M;CFB:KU\@& MK+7F3D)@3Z3WVRP908#AA.QA"F1MSH&DKY%[B.B^%X@=KPUR)I(UR7@+J&*N M!./:Y-B3U7MHI[H'H)-)REELXEWQ8K47L_!>';I,RD MA$_90MRO#!-@IGS6#JU!ZT(57?2E\O00-%R$?'EIDLK<^BYVB2*E\O2=&QCG MSKTTG*1G[[SHO>N2F^KR5";-RK>(N_FN8L^G$'BW@.2%M#"*WP<:5M>9LSXG MC;=!,)TI@QM6!PQ MW>\(F26E>TO(\]/]E6U1'F:*DI'L3Q;5IF.YT9Y-46-743O/6"1Z'2TW66:1 M<%A"U^#N2&FZ;PB_%3//IZS[PTF1LJIX/2\89^0\R7(;G%L/ .MC6$WE$RE# M!LC V9**1>I7Q+""/C/9%ZWN^5J58'5L=2U5>G5=$1C)TCEK#PVRP-XW'J, M*6^&A;P&I.<0D<'2S%FOD]8P$C(M4#2O@F]2H35W6?DL!S#6=$DB"4]!&%:4 M(R.IX:P=AHF]Y 7^#T447SQ&L3%ZDL8!=+R#7\Q#/_\#XTD+B1F2)XW?Q+?*@7H.8=4&6)<,#^VT5:$A M7AV"R#M9$68N!/R77)N?2,:'B$=@:0H_-$<,#L1[1]/E!EI@=TM*.PF3%YMB MP\Z K/\^LM=6_"&N(F4*:F<%,&*83D< M3J4\+JH;IN;+'C*/Q"JZH$;-J9M(N!$T=M4@;=AE8.8*'(?(S<:U1V4AV22@ M+^ 3-4N W3:2^\5T!73;%!#Z/IHO?3E 3\!^6@(.WA&PLOSA^T]\[K^QT&'H M\3,!6A\__::?SJ3VQ;1%6,:2+E&Z[PMDA]1GFPJ8:U& G:BZ !T$F+OM+6Y>0C4>X M1>C3#=<-4GK+]41_P0_=\#G0M-[OJNZGK'ZR( 7R9C):,AD MQ61'$MZ62^A<$6\0]/IMS?90 _Q#%/FO 6-=?1$M1/Z@F1+%]>O^<-/[61#3 M:77VDO2(/^YZ5?)IA&>NA_-L0\=K8+KB:4K67AP?0$37@%&N!6M_VI6]USYB MLX_@S'O;0YX(WQ* 2[G'S1#R.ZMB MJ69B):>Z,,;A=R)P#O)S?OPYE9Z=+[@K=-S7:/42[1/."\ 0(91KA&I/Q0<1@S2GK#N,Y/4NQ"[B'W/Q M4R4^_#_1XE,A?J#%WW&F#KW#A9S1?CJI8&YL*D"M^P)!=" C,_4Q(TFV[^8I MD$1VR7?-G*M(7?%\@ X!0@XA>[K,E?4SSL^(ID$9=%(]*(:8CS1^-[W%&7V'.]2%H2N-%FI>:G#RC)\NM> MK$N%G;6FN_0Z? Y"2@$-S@J<&M D!M$>(,"LB,$F+\$Q--F1)%LD[-#W9"D2 M>-0Q9Y0S5G>62X<7.%<45/F]2GF!+ME6\.IE0>HTW*=1!59FT!5<"D3A1Y58#N'(C%OFSL?8I53 (WQ4N4>(EDX>!L M+2)=/M(PB&+$N[S:<\O)B'2L7OD\#S>^=K50*G:6\,> MX"B-'DA\*IAP9H(Y=K,,2QO#8X@5^)C@CKT8B>!MS5RI\I5!9I_ROXJ0O0"9 M_JZS2SMS6&N7-B:'9-Y>F302(,.IRFVZLB\-D36?G(-;9D4L'(ML)#$*A .! M>8!&LFZ39J]AZ:O-0ESH%:@6?HGI9/].8B>!!H,&VNH!O-]=2[V@ M+5*0I,&:VVH_4@_<^MOQS9C53M9YJ1:W:->4^HD\#I06#NI(1_<&DA4??Y#K MOY*I^HE0];%YP@Q3??D#B-3Z&@= [E?$#Q(LXI4)\=%V&Z#][3 X:7%)6-EJ MF,8.$'5=P]O=&3M_?+Q>.?3#GC=/N;BNJS:OO1C*X1+54T&V+>U:B%61U$Z\ M-(V#I[W %TNC'+J ["\RXU\%SF'\0AM;29',VF/H%K#.<]DMB<,:)>G#.)F' M:8 ;(/A"'RF_AS'\((K$(Q0 MG7_A.\"HO\..*>-9OQ*[SYP*R>92OWK'VZ\7JS#?PG+EO='D@:YI\*4K%*\, M@XNVZHK@R.?/2G1%!F'#*SCO@VA"%#2B%"M;>\#W@,1&QO>$_ MZV31Z0BPH*H"P4AWY&*P(23(_ 5)NMQ \7N"]5 B7/G(M \]B)<%O)<; ZI3Q[X[91$895_"C 9@-7(!3C7QUWG. MN38A*=F1@!!#SC5 :, #4<07ROQE M>$%?/+;)N@I!&=[-'DYQU0V^4\F9:/?S*MF!TO*$#&'W4L42(7(\LD&V1.'L M3G8!6$YVQ8DL0R)XF?VG$H11%OS(_=0E+R@$)[S]PKMW":;L_WV?I%C%M8HR MS]6]%_B+4/:JR@J^\B5A(OE..>"$(2^[:\$#YYV'AGD]OU]70^#,FX=P&']T"%L'X/R)C!)12G'\YJ\'L[22'<"Y870TXCF_0A OO#@1 M6#W0P*)#4H4@321M4/P$]5\E$I>(?Q^<@[,DBQ(P(I&?O RI=N##+E5GK"UX MJ>^_,YH:HC:E. R O^1*9/F2C\"G9 HX9_@+6(0F**I4+ 8HQ^J2E?IUUJ/$ M+225*I/F"H6968.NA@4W4A+(=YVOT^#+:85XI<:Y<)T$BBSQ-%W,+YJ>E*7M M-H2:]"&75O2U=!MI9B3C-E0F:1?0VY;YLJ[@;QT*.+(T6;SV<3Y,]DP1C8&, M/*15= S6DFD.W1IS8GM1L %T'D2B\R!F\JC2R#4/CY^%0__Z\?[>.3!J_RMC MNN8$8]U'1W9**F2'7:E%R]:Q0<]S&F;4B8U8O<6YPSPMM#[I%;G"AK#T5W13ESO#C6!3O.F4UKNH4+3E-S>(GQ P+B MGEPC^A+XU+\X?$Z@0N\F"+UPW4GS.CZ&DA=HZX=\H#+K@P2M_IIL%#=#[9RB MR"R3%H/)]Z:TGY6TFI%[11,U6U4-:Y2]6C@"A-+\I"IM/8.XZZ_,LE3,%$B7 M#L^G*U#A&*E[4\ZQ;: \!]6GY4;N>X_=1U:JO#5I4-XT<:*H]],5EVYW4>S% M!^$6,PN:.WE@^RG0MCA[Y5-2%+6?L*?"ZQ5=OX01BYX/TA%L ;*#!;"Y3"BH M'O!8+ NDWXNBIF1P*$*6C'L3,-G_P$(V,1"3?0[&.6?6WW1/AB)Q &-C&F+$ MUS VHT*O&0:E9G1 -&X 9\HV0&KZT:4//7&,*6/H&*!VW[#HM7.UAJE;H"Z/ M5'O1*>[WJ8B_=0,4VZ<2?[F'R^J6WY!\\6/J!^F-M\9B=^G,N(CB.'KEE^>E MM^._20^=CA_D0#:2Q30%DB\(6.#N$C(I+MH+1#0CHC@Y.DGR$371=EYZ;,%6 MB#O6[!9[5<7.>]3;%T@?"_EHJ""M?-Z#VI[=F\<8 M6E8@$)!41%_D^3! M*B5YZ(I3OIL?&&J>U#$[YEFSL@GW<-'=\@^4;^&L#KO[-R*JR340NJA%%EV7 M>G3"6Q),6_Q(S:PM[T&&&WYW81*\@65BI9 <"(MJ*U.OLS ;>>PR:67:JAM:MUCW9 M:CU67'32,6>#_4+)AP/UXH3;\,8. MIOW@GN+'G%_?;N[S_ ?,E6I")=DCVU5F>T](T.(AC3**LUF2)IJV.[%^X'LP MA7/82_=)5_!D28P(:B.>-"N;KW/8Y#N:"H\GP%?F"P+N/3 5+0"FWO$+,/92 M*(CF_Y>0KU6XL=,35;XXR#+-=VHMUC@(+CU K"HT=XT0:9C[9WC*2X'B >62 MN6P:YT@85I C0[XTG2*.FW?R Y9O^/0 VB7 %6GH(CN8MOOM%E+^^'VD&(E: M(\5E2H)E5Q(2GJ%MD.;EZ14VUKQTC6))]*_92-,_.#60ZJ MZC_[2B*Q&NKQP?;AQA)[*KW1I2QOH M%3'7-8*=QP2"RW*#"7JK: ' $/S7E\/%7 0R6Z@]RBWAK$ZFCF9Z]6Y4ZLC9Z 'NDK8[7]MBJ4@>HVT MZ\<[=P>Y1!?J!C1_<2@GT,%*JL*;=PJ OF,J%G-T"UAYM;(F3EV M)XUD,4V?;R\KVD-GAES7O+*$A\X9&R)_L=!0$-7\2RRF"JO[P_;0^]7QXK#"NJB4IZS M5M:A&CQZ"/[?@&>8WO+MZ"_X+1@^!UKQ_]'[>Q1C-OJ=MZ7=,_$%JX_(BV3, MI#H_(\A/]B@!CI,5FITGK\-4?]'Z2.GMLF8E,Z].%9!OW:'E6/10:.)$.G8L6)ZZWHYN\:RDOB^ZC_Z%>O%U MZ%]Y::?HA"J.DRU-@2KA9 G0';<4; @!L@2]'?]:1?O*;EIU1L>Y9Z_3I'.! MD8R..KQFH.RRO2\QGOE]^;/N[1F#LO@QVGS<0ZQ?N#WWH:_3O"AA$/ISFD]Y MON3L6&A'=PV8CXN0'RIX3QB&Y>J%#X/:>N5AOO(.W7HQ@Z$::%8S4\F993"= M/F=JT'PRN-6KJ8I;4"T*;S>GP:9:[-Q;=J!P"+GES" M%B$) M%^$FBK&CS(3\"%(!M7%HD3&=G[%J^X8Y68H%M1 M(6:0L7&H#J-S5=BR=U&X[NZ4%MY:%H7/'[$<3]QW(Q> F7-7EGU&SB74Z=SW M8T"<%G_ ANI4*2F_$4ENIOY"\#M9AHYT6FNBL*&D$'TEL04>]54RXP7EGR!= MA'R!:9)BU,%4@\#*,E2];CG$@C.YOEBLKN;O0CY6%$UR)8(M47QEF">G5<-Q M;_)^%PM2;"JJ%H:JA7D2"Q.HA4EQ87QS8="K8,S!E>*B(E3+C>P"EG>PN@F% MJ29@!2?K%$5D!>F6E=(1$2_KH4S"J<#%$'SS:^TE4BA:P@@;?1D^:,]V1>9! MIZMW)!YT=]*RO*#+D&0L,*FY/(]DP"=^&(=JNLU,:^+0Q;UZEI 7Q_T M I0((^PU26E;1?<*@CHOS'_<[W9,->V3*.J&M7DN7&6^3CAC07R=FX>[&2#6 M-YSE[R?D":"O) M(C2?P:(O9@D4[(&NT66BZ9,?]H$/CN;W);,R,#(Y'R'EPHO]A'S>^5XJ8-X$ M?EK+(\EMEI&WT A1J.JW,5M$]Y==XR#]5 :_=\8[,,0(%:$M__MD+P<5( M!7PWU&@KEO)G$Q6=E4N-"+59OSBHV]?R7CN65V_7K$+$BO9CYHA/8_;'7UQ& MM!>_D$3X?:3/< ]:Z$Z@((,=M]^R,G%6F+,D-HFY%YUNDJ9#I25?66VKU^91 MC7C23_-->]*PHB"R-KRGUIL7'@/[[O&%TO0V$H=[]UQO294@6:+H3D$*5B= M#VCLZ/)^W(=^?#"AZYQ$V'NI^[(M$#-E$70+6'P.H^_Z\Y<09*M(5B%70MEU M,GM O#%H>WC!ZF;*F#WKY.=^R:= M([MI( >NN*.7DQ]WRR<6/'=.25#(&1D " 0WR($?I"Y+)YS*I\T@I#TSD*H- M\B2C/Y-(9;W:$1V=X!5FA$._MT+5WU!N6@**6:;;BBXA?_1B'_XMU[V[@6$R M(X;F+MC-B&)(%$"A8V7>N?"LC=SO3^SC1@J9^(D2/]&O_47)+P\LAW:0""J4 M!C2R'^EPA(A&S'V!#M^Y9J4VH#$C-0$12*43DW!<(-+W^K#I+(W*=$<-(D'@ M1^%K4WEGPEA1!#VXHZ_XJVY@2-@6Q+57SHTQ1,.C=62@S 7Q9XS)MU5"A<-PG!@CH&Q0/W]&G>5L$\ZU2M+\L37 M1!'@!&*6NWV\BYQ6)@ZZ#+770P9'IS@*FRI;)=>VH8'55TQ_LV8MZK>/W=B/ M$N!ZLB"5Q%;:,O?8>[D6N%1[,&P 6!3!6&?:*=.',\:MG-F=WP35JNQ:E[ 7 MN8G8QE"L0Q8)>1)SA.3OSF: MW_3>!U2:JW1F_,\#%>]-A=^$_GDR_$(^][ZFZ[:,N8%AP?F\\U4Y\H!^Q&[> MB'FKC8;,#/]E+M=LMK5Z0_ M,BQ7#33Q'ORS(UR&&6FD9("F3G9E) ML:'..P98$X;EY(<(3VB"(YVYJS7 M28LJB:RB.S:!URSUS#:(FU7B4Q&&-[4XRYQU=[0,GWX]S MV?/9M4A4H%&Z3V4?Y8*XU2Z'JAK0P1!9T]TI*(3?"8ET?$56N+NL0NHZ_:.8 MT+6S.6=*E]1('^@.77($$Y-+;AX6CI^ MD*UC-]E3LYOLJ2(;08;LX8!?A%R , G6*%$G1V(&Y1,HHB+W>D8,AK^$5;'G M0=39&,;D,( LU_=/;G/;:^#JSNBL*[S'UZ&*TS0UHL+>N-?8<8S(NN=IB[I5MEG8(?'C\GX\C''V!MK-M^NII73]9L'%_,TQ=-JUUGEAAY MM6AZ=JOHQ2Q:QQZCKC-FN:["(5E+CB3-6&+N0 3,)B^]W,0: ME$!PA-TL>1+%E!A<"; 57B?H&[A\%TM1V/UZ2:A8DJ8]\0Q+(FMU]?YPF#(' M*6N9&F#%QU@%U#5N(5CC_'O08!1:A$:7I+ /^9^7_(?!&5>G80AI) H3:!_W M&#CC) /G9I!U"5+1>'SV'PWWMZ19-U'.QL!!L09"'C0 S2$Y.*-0KD//2@[)ZL=OCL MJO12"_6I!+4SP>)31IW&#>P)QHHR920=EE9GL<=K?LP^&% M-@JW%%TB"!-)>?2BL&&DT,XIW8BZ!/XON3@8_^I\*9D=N,N _A)R<3#_[?YT M=RT]*P@>50@^@XA:KY(?I>_;Z&B[/*H_<-B_UIH$K#AY1= ]4O_JA:Z"+>>Y MW-Q[!SX;)C$M^9[HKJ!SZD20AXTG&9",@VL<7_O2L2/!EN]#L(*+"01,]9O; M20%]S<1I*U2!\24_ M#F.A@=36UH M'T8EJ$C>QW!-8!:%>J(HU#.+0HV>;?![F)!#K64DZR:_'$@NU^F^%3\NLZCN .76YNO4063E+_T6,"O7:YL00H64 $ MG9%U-KT9V8IYD51-%."IY!1ARR9\/A(M&%#>C&PSXHMJOBWU @R47F?V6PR+%:Y.J][?"RXLLD 09A?;04)VF+I1G$G+#L MD""D,3J,T#"(8FC3YS)>94.P8KZ>HHB BX9$;M1A[8FAC &8:LCW?/P/:MCU M7:P/215O*DTWT_ =&R<693*]:/P+$EK?5E&=@@BLQ1L98=Z]S%;/0)6S-AQ6 M7&8BC?ZI9;K]4VVIM8'\;,RRE^X;HUI?9BZMG2KV 9"=Q__.*%[)H3_? K+3S^=U)<]E'V;TX>B5'%"U,WGTD(!H4=#2W6=R M0/D\@_1$!"O5 MZ-6.RT/>DP<=E[F_M_WR2 ML>HC2^21/F]-Q#T#9)<;..*75M-D)$T#CL_$%+XXZ =Z3)5QM@BL('_4(#]F MS?2W '6M<,L@_+ YBM&,KI,CJT6KW"I,/]D\Q9B)>\]7[VO5#M^1? A"V?S9 MX0G9N_3,Q2;IXRAI@1L$A5OX:5O!F3<*9J&0N05ZTKM9AI+3M4G^7)=&><(2 MISCV)OA%D"JU MK1\LU,PW5 C7[+MG:$XH2*18[75 5D+63+-93NY:5V;D:K M.K:.J8FOXCGF)KY.U^T$;WOK%KYZPJ-HX*LJC*_?UB\@"G0_78;0C [^#U , M7SP&XF67*_;$"_W\#XPGN]>B8_6]G! VFB7B[_QB"[$SX$ST!Z094SP##)4( M?O^N5XT5%TS-!1O8PD)=XD)A7TTY-$H_ TA5^F!\ASM8]YB0+9Y];F]09 MD-@=Q/P3+N1#Q!C7!V'0P!'.EH!B>N8SDI4W"<67_ 32$"G.& .AO;P7>Y'1 M";V2EMHU&F$K[ZV+F7Z20JV-+L[4N47N>A$J@,LP,1D+)+-%8$ZM*L>"LHXO MVJG@F/3\0->47TO<5.-T-K4W:O*KDK)&R20'^9EH#,3%P8_';@/#*1NC;) MZ.FM=)MS(50ZA3GG>[[#K$<]79;-,^\I[KO50G,AQ2KVX(B\\@[=P5HJZWI2 MP83XG,M$A66&G&9BY:4I9U9A(SF1*R<28Y',??0*0#);OL.ZE\0J8K!?75># M=IXXF^"<"R5$N;D+BDY[! FUE& M.A4)E8:B)4&J,UW3>7!H"Y06P&WY'VOT/BTWJA[_BMO8W9IYR+I^6=>$-6>* M#7$#8NE4N/(CFI@,('-(RWTU/1$;"Q$-4:'$6XD*;W,B->_RPS)^<1HT;6F: MJK;W^5X7]>X*&Z"?XVE,"]1+H;NZ%XQ?SER!'FL_D2Y%NO<"?Q%>>KN FV<6 M<'ZS&B>@_'$!X3&DW4<',9M2L7*!@EX%,L+>?(/?\6ED/\%2&<\6SM-EQ#CS M*!;]&LP8#J8]&_\V0C2Y09-=!F9K!7I!@C9ORP?JTRV&R3![(2OQMV6R90Q$ M?L3,P$&8R!4@T@$LI4U<.LUV&)?RMUR$Y49$*&Z\-1HF MUV^[0*18@'K9J?GWCUZZC\&][A;/WH$4\B4#9<1J$#$<11R2J!1Y1S9 %O1X MH,\!%$*'Z9VW[62NR5A'1I Q?'.G?4[[38!B[)&&.*2!2S[K#%%5F!C(X;3 M(LY1WCA$3$V@X1M=,[+9]9HG,8Z%S0<";FJZBV!0&A8G=1D]&L>JF.=$W9J0 M#]F:&$U:_OD3QKH]QB1FELL:D'&L6/L8I(5OTV&RO%"("MF@\_22VQ*'('P^ MKZ.G<7AIC>8XK]-+B6*CNFTB3Y/=D; MS+J&QQ9 6:M0B6B? M-1U1V GOR64OPG4,!1175/RY"%4^]KU(Q^ZR!Q5Q\D&1AUI&HC.^)0OGN]"^ MD&5%]S)_?4)BL)->DUM<.5E^;B.Q.*LX[R%ENO/' MSPF<:[JL:KY.@R\BO]-&C^7[ZX?Y:G'W YE?KA9_6JP6UX\.^Q6Z%TZ^- AU M8P!?L0( H@_ C7] 7Y.L2"WCV(N;401"-6YH=W-9(B=IBB.?.BN?=0^VKVR9 M>A-'6P!7@_?\YR!]N=PG:;2E\?7;FNVA^ABN=_X_OW.>G60X:8ERA@,&C.)W M(!7+O2"RX:R(XD5>.3.BN$':L^1'%$.WR6E&7I]< 0$#F*$ 7M!-%,O0"Y\* M3:[?^,RCF$_2BP_HRX ($<@387=N.OP2;DV?FO%6C94Z4 M2*I3DJ7P@0N95%]CB#\G@KJ#KQUE$0!O-UX08^;R UU#)F"P"=;BKEIN=+;F M*KJG\=8#O5SHZ5TVW0,%O5YT&?_Y9R^$> M%JN] 4!5/$N!YP%/DA9,CKH"A MD:7#KB*B.P&H4M+E=E ZOR!5AJT7\&Z9I$ ML?-&\$-)T$@?E MR!_$-+Z6.,=7G%?(ETERQQ C6[I5!I+9?A MB+7^C9-=@;;%?+V.H2FAV*_H0 >87B@>Y/0,K!<+D)GJHU@;7/#8< M%UXN< M\F5+-OK[-QGA(9"#SW$+I>E:Y(*IJ$3WV[QE"=+@UB_Z^$(9@P_/"SNY/Z0/ M$6VWZIYRSAW(R(87#P_Y2Q: KR]\YIPHM/>5#NY$SLQ"QM?UHVL?O1LAE ,) MB1.#N@H])%FG\"G*5[A_I9S4D%.&(UQDM&L0NP@ #HT>LE9.#:!::$W;SU%A M3QPVD"1FQK[R979%X%/T,N>H.P0^&W-G_4Z[9=93QVS(%IE.O60_SOE>]@.V M!XA6F"!W4]8,RV9.,/U$34.NCIX!-7DOPAOI1 M/8+G$.WY,)4)WWP:]Q$+X"2P@@=E<" 9"Z)X3$TTUDJJGM"BVFA>E?Z%I!IXL(HPW42Q_!,]U0B(^:CHO4"KA2(LS%K_4E6IK1.L)JD[%,"/^ MTY0<:&I@7^L0,6""/O2QOCCUI^;6T$_%$G;93=EH]:BVRESL%)VRHS2%O<=6 M--Y^;W4[QCHQ:)VQ(7S(EGPX4"\&YW8O[2@GL) EN_7,1MNZE;8QZQG1+T=. MG&196\;4"B6!+!DP#3][$(19^.L1B) M6(P0%\,7;S_EBY&JQ4C%8FPXM]LDV(:C%"NX,0S!%U *1! XDK&0DW'F+'20*V)9*O3I&% M'%E)F&24G6,10 ETD*JN2SF7) !4\8]H'W?=G08/ ;^=R1A]OIC-;1K"GZ.8^=SL?XX]OCG"Y^XZ$5(D!DG7 M=[\=$=BD9U_03(ZD<%;S I'_![KCOW_AUZ?DF/U 7!&=$". MN?Z9*_P;AS(R4SQ#E/L2\>;3$Z]8J5+Q%LT?N08QRLH/<#:?PR!-'AX_=S_Q MC+H&(2>2)A\X<:[YNLTG" MG3&$.PLRFN]^$>3^<=3=L@)%SF5PM>%SQ,TO_U6;OM">;O=HGDS#%2+022B$D.2S#3>+T;S\&8;#=;[MO+4G(X=IWGB[K:Z9B MEX@XR'*#69?%OD16G$8JU++<$)':>=2DJ \4 4>"LE^ C,6//PN=12AK%H65 M>I7#W.Q\=].;F/[WGFNS7&21BARL962KJU>#"Z68D(WB B+O)!_(C'0#+^]: M5-,?8O9SO3'%5#Q4I- Y=$GW%C.2D,N0=9>ILOPL>V@E\T/LA2FE@ >_3[JO MKR1'!+U13YN5S;B'%:^KF;B)8AH\A\+CM3ZL^-P2)FKX-#BB _C/0N6$G 51 MTR#&/$8%]^EJN)1/1PO G&P5AY4J<;2FU,>F.G!E8>D1 MV+40X88JYTZZ*3@V=Y*#@-4()&FLR 'R4Q)-OMS[G$1 6I=,*?)8(.[RJFQJ M75[5N5QF/EV_T7@=).!W*E0KR]_0^SCHU@'FJ-2;2LI\1T#7#J[I"5\08-3I MV?SBEDSI+1:+NHV9EA1UJ]D2G*[#X)8^PN"LK$/W/S,<-@[6GOE^KE@1(!3$7R]#Y/.A>R_$[*']!EB#07IJ0(^9$Y+RQV^ M4W;^ZYQ&?%HF^1B_N*(;RG_F2\#';CM!$7/?\W>>0_I MTH"&K5:31KE3#YJ315%8N10ZXN2^P!1:C:)I*G>=\FYW50C=(G([F?Z1?]^Q M1OA0[&-7Z%X'_9O/3#8UE(R'0KLYS"([ZCN7\7*N8#@4N[P:'6%Y@E!"[_)K M6 0]610^?T080!'SG*+$[+QW["AZ;?-V?9P_WG(E@:G?M&\R4JIB<'*$ 3V= M).BJ$>HX%J%9I6BM4\,%#6]+. MWFP@Y+C!::?)LN(\G:MBJ(##_<@O31%$/;>IE]E75FY@@-'F7;6D1BER 8CG?R>-9QGS)019"A3P#G4J=1B34 M2^CA; 1%U*WITA6Z"= M!=K?U,W-%4R_72G8< )82GBBR2(4Z>IXS"V@)R_?4FMLI- -"%E2RDZ<2'#6 MJ6(NX0I'N#HE5[*E7# HN QEU<&,9"N/TW1O*NA>5/;-MZS-U6 V7$?IJ@TY MU9N8?!"M";[NR;*S\[J*YEWUFW+JW*=>O :W_A7]0EFT@Z_$POY3A-%':)!6 M_9;["-18E"P?F\DD\S/2$Q&%M7L_;EJ/7F/3]$L*S9+X7>#3M_^D-AK'2XH$ M21).<\339WW/'&,0XL);1?<*$=SW$7#,8_?\JEL'.X\)\W2YP;8[J^@SGU'\ M&@>PW)U,"3ODCZ3(TVG;ITJ6.Y7B*N%8J#8^HV24,/P.S"=:$ MY&4%42%GWQ M5ZKE)+\3X"EN^0?^+#P\<.!TC =FU"!IQ('>8F?*K'2VSD.# M5T'B25<>!I)EIN2M#6"-/&VXN%0#]7Y 3&W+QDK%BOH6:[[F=^0>CYXKNHOI M.L")\+\SBBZ8T#?C^/Q)P(Y-W*J:#Q M8$YF1M1T^-]@0C-\1,^I/SCL85?1A,YVLXX]HFT/M92F.\'-(CIV00RV<.;U M2)/D]\0SEL\WIH(+XAES>'^+P=QMH#Z:=%2N0^>8D>(!%[?B(L3$I$G-J(= MC"-IY:LOO,3\.W0OG=0>=*_P>QIOHG@+9_;RB4EM$+QND &]"J#3WW+SR'^: M;$3U%5XF5WSG=E65Y4QF1M]R8S(DF\V,J/D0,2'L4V-,:49P4N3*:0WYL"O' M7"Z:<\5?F7C2G0N6W?4;%!$ +K-QQG5+(LJ:W@<%ZWEZDA5M8QVH$%:QYI&[ M(IQ:-Q(J?KG)MXG#2PSQ4XX"L(F=YE10T%P27WTWPI;$D4M2NQQ#]*/[]7Z? M/@#^B(9(0?.AR\OC%$D,) T\&20JT'@0' -P!*7#==1RL4PDI&9@LR"]44^^ MX.NN?"\.O=>+*#_F@.'T-Z12*F<8>SE7O M.C:^G,I>T@YC;2:B@(KY1$.Z"5S65+@4D9W]9ATB,_(5C3T&EJ+/%:P X@UI M\,5&NHPD+4S '/'>$A9L2V="9QK2>3GBDQ&'M7U/?95DW00A-P"X/HC*":1F M].E)R\[:.XIO\89GT#$@VA5X"[%V3?HWNDC8Q((^#*B> 9P[5I'34:YF% M^2-=QA(70M=4]-SR#@9+6IMLVAWRJ"I[M@>X'0>2L1*A2I)I>Q". M7R$[+_ E0[B[!;BWV8^T^]N37%!.">&=:R4Z:4%97D;%84AA%<*94 @$*'?' MCG0E*ABF?#DW)&S)7S:= M*DF+W6S61KXA-]]3T'+7FE]1Z1!EMEE[O DN1N[U&OUN#!;J'[@"_<&.KR*H M3N>&!J.YE.%55-;6=:G*D^SVK#7F YFVL9H1)MA^8)AR+*J[$)J _Q!A,'9& M)]BL<,K34W.87CV&%62EBZ1^KU.KB6)CK@YPQ/J.7 M1W-W%"M=O?(Y'>[X;DTI#2^Y-A2D\^>8HN7;_6,6Y(FB3P0#HCE,1RK63B#7 M#3<=2%8(=$L)0R7A6DCH*28.X]T2_/:![L >X/=L1V!_08YH>DYO1-E"<[=C MN$Q>?%B$F&:&_BX+FE9#'N341%,OR21+#+K3D^BHT:DI69#1=_@%76/'.=T( M;N6]/7!%2@"S["&_1=:=1.S,ES@P9MR*WUG7Y4'P.>0[4V$W@JR)XCTKBQP3Q;^7%N#@ MI--8 MWTRGR&B.B)ED$H]*4PVY3H*,EZXO*P]R-*4?="D3)4BAZ,E\K:)_YU M)R>?&<4P?ZWR/R/(H[^@O@M9S?20=M+VF QB5V!3EVXGJF/UV;)XI@,()@[> M?E&?"-)1]_67=N5A[=^4PWS<*/)? \94=XFK?2Q*ZCK6FR"]!#%[)C)[^3H4 MR5G6+$10=5M<\J,'I7(8,%:Y"U+KMA#[,(@;:0N*ONO[V+IH[%BJ^?2E*J@: MQ7[9/I&5+%S(SR%DP*A*R&X^QP*\&3 BJF8&Q!6\ MB&(V/7'9+T;28D5;$9]M!Q)[AL1[(;&J#7:PES-41A0*X__TRDN]R^Y-V"1" MHT$82K<]E04V?F'80'(T!DM7+WPD=$R&5'BZWL.<5K$'ML>5=TALYAL5XLGK MC"$ ]J.UXW.6[V 1F"%_9;A8,R4&5R+9DBLG*X''DO8P@F$M4IY!KS9_JBQY MT(YM^5=DQ H4+21:;ID$\4JT.ZV M$;E-49BR(,5PB('0X(LG$B*%,-@70F71?P LECCQF$- ]%NH<88#]7]--)DB4FWAZUG41XVM"C<'K)2@R()C7W*K*_9@MYY&ZT]=O\2A?1NWWE] M@19!8D10&^><67_3/88Z.^X RRVTYOZOB%9F!^5GO]U"8DFTD18KY@MFDSEJ MI>M5M-+U4DS"-!R!CG'!!EY$%?52^'E1+GI_Q@(*"#KB%&WH>.U4;O$]C56\ M/UACS3?;IS8W&N00[+/B9HV +DN_:1AMH1L7_$#FHQ.ZW-O*# MJM.!C(+ABT,N;2A7,-Q3CDO_J\2,!>I24=W3 L%7F"PWTGB!8%3$@O5!_-?* MN8D<1 Y_!@\Q-8%809:,_(P(TN0G^6<_]Y^=MG9PWG97E 4%H[&?[D<']-_Q M(MCZUH\;^0GO@6LUOJ+U@$7EW- !*AL23$P^=>=7]U?H4P_N^ G\P!],=6_+ MSFDN)2?08PE!"=&\ET?#53M3-K8 M2")]AD7A\T?^XRUA?6!WVA.%F5+D$&4SFDXQ5Z,MU+%Y(3C^I _.PAV-[3(D M#P),B.:B77V3DI&];_$*0>),T]II,5] S+46TY.5N9+@";]Z\4*IV]U!(DO"5>+S;,[C*H%L*SP\?LX#\)$I $7VLV)9#4G= M>HT>#M+U8MDS9<1,C1RN1&8\IWRRF:&CY^O>W2&2IHS7W?W;R[ZO)UG*^(&; M;(CYE3A,[[ D2?9-R'T_+2',O9K_CEVF0H30W 73>FX\J Y/#[JETD44Q]$K M $][._Z[M%-/>)E_[7WQ H8.)4B.VNQ3"# ]*493%52^.F "![%,DU)\S"Y5 MFA51O/KL1"%1-!5$HDSA4@44(C+>6O;?"=E#\!G2K*)1X'12$Z=3%$](*Y!X MR&:R8K=JQ5& *S7*?N:.I<^BXHV7_+=]LR$JA>Z>@NE@=W7*3(3RM1F]F6!K81Q$-G(+Z5KE MOT30W4O&K]!Y]XQ;I$/F1%"5]0CNTV^["R%?HYRW$J-O-,X[;TN[>YB/*H. M[/A%8#6S=^A4A@3C*^DZO F2M/'.A'F*+87:"[2!)H!-&JI'GW,*(V1&$-4K@$L=_I[^@V"I]7--Z"IS%1_DQ;IUU(8OHE8E_@ M_(8M%Z1N\9SL"58$ZM\9QP10_@BD"=+._+.N4SA6WAM-[KV@4WJ#S-Q(@18! ME^)H9\UR$T8RY-[IA'MJ0O<0,;:)8AC8N<;DXU-+I\.3M:9TX\XOZ.U5N';] MC.$M8$[M?1QM3C\Z=X[GF>^M5T^:&0!SV@$ 3,' M$K*\<%5AL)D[N"/,7;MD 2=^S4W5_[^\;^MQ',G.?-]?06 !8PUDSVS/@[W8 M-0PH;]UI9Y72*54;/?/$$D,29RA2)JG*E'_]QHD+(TA&!(,BJ9B>[E3< M&9=S^=*"U?37NNY%GE7RV"36PA6)B1)O8A#Q^9D/K8[@A M' $Q*HN6#-G!2[9T^<1L%F1H402/3^F#2-EC_)]QN;\[4<7Z0/)7LCTI7H+S M"'?[;9PD3%FLY<8"H\M'G%GE=>$=!&^TAT!V 1@7Z*3"_I\GO-L[\;JWYS6M MOWB/!]G-F.;X'/^@0MVZ9N[\4#-*.B9#)5/:ZI0QV:<"%.]"HR(1N4>HF+S< M_I9!W+%DOQPE)D#VR#'CO,L;L*^)3N$42OK+"E?^T1<@:3IE",$$"B(H@8^SU<>#O\#X C' CZ%R#UC1:=7JJRVFSD:41BO-T,YQWV-D M>GM^6MP^/3^MGQY6-\&7AS__>?'UZ>M#\/ ?WY[6OP>+K_?!:KV\^_=?E\_W M#Z^K?_B?_^=//__S_Q,_?[R9RV='8U:282_E^2K6$!&:*_DG;TE*MO$H.ON# MB[@R^Y[$/(I^0I5]W+F);R5CF:OIR6:O(,H]T\TQ H<@;+$K$ A>/-CDJN-< MI&4< 1L5%?M69'/*>9#O4-"/WFR@VIT<_*,TT!\DH7)RM":;?9HEV>[\"L;7 M$:PZ5=.!:OLJP+)19Y0X)L/;O0Z]+KT[GH=2<#3=Y+,<< .X5,OQ?@/_*5 Q M+Y"Q%J2BAH,?8N1!KC"*2?CSW;">U W98\ARMU]>WU]^+H. M%JO5PWKU?V<^ MF8%4(O?&81G=@_;'#*!W$LTI(@&S;042;-T0JVQ;O@$22JV(6*,/L0+RLVI1 M/=54KTJGI7)5)W=AL7],LK<'_H=BO 3?20!M!]!X(%N_RN6BY9J51FE =(W M:1Q*'JW]8".MWF"]!]SN39!>@=AFBBDF[=E5-GUHG&%YK\;;TPC5% FP62@N M#&^4UUI=0MR5SBP1&L'2A _X=#,4G]$2@%KU(C,R3WHB>8XKS:9-=Y#@#RS6 M^SP[[?9/:13GA&Y?^C%2D@P#-->LV?0P G"1=1:4O#>Z!+R[8"/Z^Y"33EKS M76X9TE[V$XB. ME31Y]O,97;!=Y[0I2]R/BS22,L..-SFP).I5B+/U?)? MC#&/RLJ[J? ]>N;$Z>>B8XB_9B5 5\]#H]?K^.$46@V.4U,ACC61Q#0'UN!T M=(X0TG:7_2#YP+>,M3']0Z4D_0KR+ !JPN -CO?MEK"L?/3'U["MTS5TS2(O MP8P8G38E9[E=UD. A+X M(X<:$*LN JE2L=L*>@FT;J[DW>60E<KDEEWI$DX4;-G ?DH8Y*H5^_LY%J;:&&+.O$\!,S,$";>" M)'C7 ?0]0Z1,)SOA;XSJ3Y*M#XO#:_(X\K;_CE8%B[*1#U=QTT\%//?-FQ(/SVP?V;S^!\80MP2]4]EFF M7\+\;^L,_DG*1?374\'BBY=;L#Y3H8*P1-Q%'#'+9>8O?AFO4^@2)GZ@W?U4 M9C\=6+=!6/7+H?BR9Y:#O.KZ0RZ#X1+XNUV$1)L_/?_03[#. MY?H#H$O4IU M&=Q]EODW+@1]'X!_M=<^F.I2$*E.EUOV*#=EU.$%)L\9GI:4.RS4Q(%WTE0B(EN M^$1#V>4?F!ETPP(2 SXI5:E5>*+5J$?'WD$V@+R$6XO_:P%"/Y527V2X[NA! MP?!VBXZ"W!097/FT/O0*)-KD56^!UEV@^N/6\*K'R:*+KSC_UDDQ;0*^#ET; M8H*C &;U+^%[?#@=AM_1HJ$)[['!PTVN-=+J6:>*?:4J;,[WX2'<<=JFW\+D M-$ANUL/OP'Z@](+-.8AX1Q,S48T\.RFYP&2T9F\"T3"CJ;H)6-O7P)?*^"KA M'+(88I-$Y&B#1*^;;)<"4H];*!G7X3C.:"%F ^\\Q+(9#*Y_!RMB,#E7IF1E M;;Z1;M>(N;TT_.2-Q#1?$]RKO2R2/&\0 :+?'?L>>BJEO8*%B2-LYQ+/A,3 M[XX\HZ0]F1J>YSI07;HG .;]DF<_XHA$M^=O!1BNGUBZ*[I/%H ]8&KA\)U7 M[,&KREPRL6P_"*L./N(D$S4_AI:778 +ZW]]XY/]QZ#J*%A<8;;J_C4'BG(V M9Q(]YMD!+N)3*6[?)J'J6*E/+(&E@1Q(L*4C";2A0*4V(^L5\I_ 6PG4PR2Z M/P&C%'^%>.HN]J/P+DH2P-%\PU4"CZKE#SE+4U"]Y$NDL^1Q]6*N5TK?-OED MQW-L+YN;H)C<>UW7:BOE=4"Z.Y<-0ZFHV919\"::F<4VH>P/DZ;VFVA2'08' MXQ>;$(LOX^D6:0O=-'*,:16YI\@K6[Z(CSK/Q##%MJ/EZL&HBPW=:R<&4K@G MVSBEDA@'N@(M6J',F2>',. M_B+^_SKAPF81B-G%KB?N?>#Y20F/38=W%/">A' FC(PW(M>:Z.\:LCR8"*C> MN M;-U-OXE4A6 M+JII[_+P4*7@79S*?9:#V4Z5X>:[GP=94MD7S8DB ^/]ZLE_M5^GMJI=;Q%J MFUZU%KRTYZ]ZU0M.S?7;<,@)N^9E;K:2$J0NC]&(.O_" R(0HT?A,P M&OWI9L!$9@TUHJ3)@4@4+HOK!(.ZH'H-_@F6EHEM?&XF4/M[F-5:97NZ$8:/ M(*R:_A#S26I36?&I\$:U6V":2-1U'H+RN3H?OF>#TO:)A@+>T@P'FUQGG,RB M(%FZ>!2B3!(QZ,4\DDT,*(1*\Z!R;T7++)*B5=DP9CTM\2%D8S)4 M?,.R\V3[ A-:Z4FY[&#WGY:M0L:LUX%ILC$"9IBZ;Q[GS:%4DF MVTL3RVFK4QKEYS9H>!"@J);,Z"J??]2YU,1-WFA@0D%/@TM;QR7G'XCB'W%T M"A-([,%LE:!2[^/C.GM(2[K'AD?+]P?A(M)74BZWZ_!]B(!0 M:Y8A)#_$%!+3Z!O4O8!.H>>%MGYC<0),SE\A05*7OCO:AY(M*IS4W97DL9'F MHMT U5PFYZ$:9^Q)QR>8*M1:8>081.Y7GLE"0]XS]O-O*?WK79Q3O0=,K[@,O6J*)/=.VREUYF1Z17P'?8_?132] -LPGJ?^?! M/J/DH=RH9F\"(CODIE'M-YD$_,-./FG,6VNQ C=Q,V?]IP\^[88T9_KL'E]] M0A%N5+[JZQ(\CT51?=U16_/XKFGMX9;:.64FOGQ&2<=DKF"MU2 /+V&^S%-!.8YA'OR8-LAX@ODDM:D(* =M'*!^O'D.:E3Q5].BH916?GDB MPU;LB6KT9F(5=:PI)([17^'@F/&%"MHS!J*RB7P",_1WHJ$H(R08Y>!IBH]G MQTQJ2,FIX9'3\<#^0ILHBTMY8&M9(!O;40CE TDH3V1DS!&:AAW%08?-*:MS4Y3W/>5[ BM0)8Y!^$(T:CN)@H M_YZ(=9$)U20)!%7J6KBEC[\,U6:HARD)UH_Z2M1(/Z[':FC(ESQ(E#/2:7'1 M*P&_0PEQL%-+MF-/RB\#-))\J>;:-2\!3 M@9"S(CNFE*\SR&B2)7$$)W&4J[R!V:%[X-L?5G\(?EDL7B2>2UQQMV2;Y176 M:QV^0PKI3)#>T/O^X?9I?;_X;&N5V)9)98?G_TNK; M9,YB;#W_>/6!RTWQ&,8Y7%,PU86>0H6[M?J9E6, MK*[)]6\%>=I-I8.Q@7 UD0Y7,L.9INI7$VEZ#/FUV&SR$XF45Z)XS'+-)+7< M2ML>*?09]JZ,._7>AL+8WO&\=Y"FY8A^<- 9FFD@9'VI:B8FZFL?%P;XI/48@%3UQI3>Z M/95?L_)W4D*&#\?]T5D76U*T&PFU\);%(JSU34X=(/E6J)@OKJLW"5 M0]Y +O$564!5KKXM@>N&W\3T-N4'DNX!TZ#MI3%W/?PJ+( X.66*G-LP8V/JZL"\F3HW0)NG7@;<^X-L#5YA%^*6XB# M8[@)S2)9C-H!^F)Y0.SH'S=@A-X1\W+T:@)1\K\7H4O_<0IS>AR3\RLYTO>_ MJ0-8BJ'?G3I,@EDGS9=FJQCRP 4@#2P*"OT-R;^KZ W3/+IK(4]+._'KG*H* M'&'1I+ W3MQOI@?&7=59 G)'T.FB,"^!), M$[$4Q3X1?JPOUE>H3WUT10)DSDW)KJL[NI%VYJ-C*H=N>:ND$V$BY0>!#I7D M/TA$A9G'$YA+X48&M<9LF>O9R*S4"0W_M][340,AEU+9EEO^UD!4R#J/=SOS MK3ZP2>SK?[(HR*\9@R^19H@0B\BYIX>[PCH8WYH9C L;K1#"P:F 1)E9:&J7 MFH6$RX5M+2JF#FNUR[D=%6?R-FMQ0H8Y4N#G26#N%U^*[]Z/F(C=PK\K+ZDHVZX+M]V\!\^Z1/#LC8&+[]*65. M1OBR+?.)7PULJ\,>%+BG5$!B6'@$R[!(-V7UIQ5\ JK+%=^.$); I!)B!G== MWARB1U9^F4V6'S,N53+/RQT,.#_?95'MPWI604>9@V&N\B"YCJ"EZ'R>?<=[ M,[NG1H*B(<'.'97:Z,NM MTL&YX 'A#';O]R0=S=E6;? S^-1!U]]6AS!)Y -LUM=J1;#=B<+0P6&]L"DD M#LGH5K26QE9WPF(/_P.SZH\P(2RLANJ/,1"1P@^+-*K_02MI5(2&-/@QD#8R MBL^EDU_8%+:X1ENGUX*"!=B04L:"V$^*436I(@KJEDGUHJ^S6Z*Y3:P:[^"6 M9X#%OA2*/7,DMM4V^:?_39OZ)R>(OKLB]N28T.8P/=4*H(O;EIPGSY*1TRQR M=]5"5YNS8Q[PE[LIWT:P/[^:@4A16]OTL /X!OW4.Q:)=' M_WI&]CP5S.'V>_:H_D$FJ?9J !6V\Y:M]]FIH,,!0 1$2Y:$I!*> M"8!8>LC@ K6!>7HV,"]#1W_DHT==1)47&-46]'"9?)/Z;]AWXJ6P80$.UDX0 MO?[SF&H_F_$QREV=S0K8I2/:Z9-1@#0MG4:/A*&/38O3NY$/OG.HQK$EDEZ& MVZNFV#.&;K -,FU# 7@8G1=>5QUL)$ &&"J!_MV<[\,#?6H+]AE$ICTC,J"S M%O:YKO#F3".N=I\ F#)K,=M\W[7-YZ1"'-8B]HFOY&'Y_F928.1;4G@DN]_O MRUI"1AC [P]4OTD) 4R$'3=@+(A]0MT* ;[ KS-J\&OZ(8T@NJ@I/!D+H5K> M\FQ+6(!OF$BZ'N&!LOF2NZO,!$VS(FF!3ZM8#])M9RM8I/";8?*;ERS9JC MQWZV";K^+V^P ^H:!//WD C+[ NU%)W-13PPAYCG'3U6+_B. DZ*230R58M+H%T0 M>]-ZX;EVNYQE,O+,&#&X470V@%L-N);G9>G=#*8P^WBB M5S08@G5^75=T?%<%_*N]X<1MTV;[.7_;]=#/F50/!0$05PDK7=&H5W960A=U M==BYU2IN*(;*WLX(!D##V9,D6J:W9!\F6X6U+BK&*AD,UCI'_9O EN4K-H]B MG=$WE-E?Z#L4QM%3JM-V?6_*#:^$VVND=,&?+@$SAP+6SSYUG]C>?N:- \#0 M.\ FF7%'4CT U-0&JO*I-Q_4!K=-+E-[E*07=L.W&>P+3;'XZGHY>R%5KL )1@?SE0.>22G7?3RR:89VUW>S*"6]'F0UJ M=19BB(H!IB.$0;N#Q!TU,+=O]=A:;J#&[]BQ-]XI TU?P;\VYA=AEYPA'MGV MA3K*8^N4DIQBN17K3(67K-OYY5,/.V:&'(!")#]SL4-W3YEFY"B./I'-/LV2 M;'>V9D3L*(IN^WJ,$X'A-5N\U.\?Q8,^EJ=\/AYQ[4C#-?R89&].BZRK/+:( M>RJY!F(_*8TBZ#@?E3SS,=PP3Z20/FZS/,_>@$X[/-)?;+1\_O71"4Y>ZN%Z M0KP4)&VMP]1=!1U)$B<1S\HI__7I<*1"#.G(D^!5$=L 4 LPJ:'\+'G=W#6P MG>IFGECMI_EW)&0U@;%/Z]"0I7QY^*-+4P5\$Y;UR1R7J; MPYEL$XAWL(W8*F KZQ!8*?:LG?^I70K]P6;TR\I!:%]]2U'D"53L_YJKW.DV M=%9 !O)6%DBKY949\$U#^_T)HL+,'(U(BTK\@1I]CR% M"80R&7UW",/ UBRTG<)V2'TF-N:JCDK(DV(I00@C*CU9X^1;A?!MC8JNI6Z< M?@GAI7-@Y7SKHH.V&RF2M!>/XUQSZGW0X3CHY8;IEI;YT]@<^> M_BPJ&-P @YO$1E<,0];>GLT-V)Z;";O#W%DF0YU$=CVE3EO?)?71+T8=%$6? MUF7.[!0\3-C$9=RO)K;NZ@HDZWOK#!/?BFAMGDE1^[9!+:YSL[7IOCIW)FO>C:!BOF7UYYP'*GW MH'6]V(MB&U5(2C<6/$^+Z$"7'CPPC.F9C]-N+_:JB$F1Q:\S'N3S.PES"^.# MK1RZ4>68DTW,Y RS!47]CIH3JS/?LA2<[L-S^]GM5WVNR;^>K8'J7K7FX*CC M-ZP[(MU8$!VT)<(0Q?_!HO[,T!RJM%[G:VJ^^G81L']M5(PT?QB7:9T*VZ!JM.;H7W6^\I\/ MR7&/ZMB>S=/QF,CP P$KU*YV)P3&KRJZW^I-S^*8I?1?-QSQ!1&X+-%C8[5P%R^EC*A.<^1JSSJ8UX1SNW,">_MI6;E!>B* MP["7QC:)APDDC5OM"2F?12XJ1\9":^DY*"6K4QKE9QT;T*V?..I@;S#A,%]G MPCE@10P8-YQW;?1KFWG.*V@4O6>9<$,K+K\G\*1=*,BK370D0U -Y/? MT0=LE^4U!X>E"*K=7WDUQ>R,BD:X:V+NB1;-CW>^U4OC"W.EP8GDK.2], M.T>I'9ON71G]QEV'[_+)XQ9F%_V@I? L7*(5L9-$$=@P?H[BV"?E4N53.KFD M 4J%5]6-B' ]3)"+N'_WZ';PRG!E9:QOED$'-9149%?H:NV&N:' B$[VRW9B)2GRVWEHF[I-_ZUL$^RO%V$*9&>IRQE$%/+I>2L@*E6 MRW@_.JXP^8TSUL-)#Y.DQ8SN50%S,I7WE.V2R3>I5R3V)S7]*8K$NYG MI7N(D=Z(E#BM:5[>%+:IG+:N3HN#(ME0#MU'TR#M(;"H]/\YSX/Q8'75P7Z) MA ^594B'IW(?'QT,A8[BV-^&:E(BJQPC&A&^X%;6")_RV%.I9?"]/7]+X_\Z MD7M2;/+XZ)(LO2IBAU6(ZUGY>EPN(GMI=,7E@1Z#'7U;?LFSMW(/#V:86FS4 MQJ+8$D(5-68 _Q2W9^V_K&>H;QMSLTFZ<#/6PJCID/9D'1_HH)9;JO_0*HD M7]G36G170=>>.5A!K+,M-;&A&.J7(/E!$,96@I4?<-B[YB=RCWPEI>NL3=35 MO%D!OH3O\>%T4,@<>D#S#([FT(Z.#/ZU,,V&87O6OY6150'\M.W]%2<@)PU^Q$73=+XBQK OEDKI4K$!E< M PTB1"\[_J.';N;=#/;$7:$X)L@! XEJ\/0>, ;_1K$7I?J,'BY=L/)V\P4. M;!+;8$E%TKBLZ#(R%F-(T@W5 #R) _JU@/W]AX9OR. ,O "27B/ CJ<2WI2' M]PV+;84(BF4*0'3X'_C&?E#MB,Y971T,I9Y&]3]H)4UK.D$W<]^G%_ONOV8L M436)7K,$Z%NATG71 Z81S!\\RH\',A1$AO G_"$ 5##\2&T"T/":!) MZ0:V6\NCNPXTLXJ3 M>O!K95_<+]]P$V72W]C%$7U N@ZW]=!D"J=<-^:=*0 M7M0 *GE']@8>S@-=>ALY1[,$]AF1!H-GR/_@DWK 76-.ENT#_;^-X(V73IHF M84BOBI_([]'.Y=@"\URQ6^PGW!S$ZP QNRI@3T;3?^@WH")BJ/["S)NAS2U[ M81.S>EY>240.3#IF6EN?X'1KU<]T[KFRUJ$%3MLC\G(^&Q(@/;P?XSR4[$_& MH!J/:NCB^RO9,;+_M(0L#&:!O5X&6_QPB-HFW"B_=P"FJ%"DRGY^J5!_>4_8 M)D=^MAH&ET4I"1KL$'Z?BM@6KT9"-J?IU%H8VT%49\YH/S'6_&5^-;&-:Q*< MKZ?7[D3R-PO/2H#X$I:0Z>]LHQ:TE\;^%D8SH[]!$GOX S@4W,W.!M.YK M)Q*C7Q/8)#6V 'E+**NK_*Q.T+T->[%YB_X H$?J5 MX&NYLVI-T0_VTE4AI*;L._92J+8[DA\))(F7$%B;!<]<#E'V%[EISS__Z?LZ M+I.6W-_\?;Y!_%;.AZXZZ$AQGC_WGL@\NM++0X^K#0?360E;N5">'4?85;,0 MOF,$E!J&F8I(='O^5L"6J8S6*@&Z2Y#HWPJVKE2/C;4_-L:"Z AJ9SYWGK$; M5AVBK K&[&N:V@7-X%\;T@(A!AVG)PB(X?L,(I5$IK J0O/AG4XLR^D\@)D+ MWDS(H0#3S1@>6[HK+!?.5-VAQF'?_=LIXI*2Y6V8R1UQO!'((1: _-LZ[_AOXL\4L=?)L66T2CR(R]""_P!V;( MYQ=11O<1*>.< ^]X,C70G8L+_ 9]VI[Q$O%7OW5G\3]?L"Q=[6'>^H)6%BA^ M4L(@UHR[&LSJ]$-IWDL# N:B!M!%C=6>)(F3!$ O@0U>X.D\2&0VBCF"G_QJ M8MO%[ $O;DN91SW4'#U)#.),NJ.#(1#+(O--N5,-^E7#A@MD@(/00C&<7\I> M>@8&0BD,F< !IC+SM@NX##B>5;%O.[I/HC@Y 66;6/\8=&Z074G$!W\XGDI! M!-3T<3LWXEAM8]^8\2YE(D1::KG]>R]O^39Z4A':PV) M]JDWEQR,)(VSG)X"4MR?J-*W?LO6^^Q4T.^T?J,?\/R8G7*/%(W^S,NI+E_E,65C4W]H9T/M40U=9ZL15WRC M E'QNOIF!Q X*V#+48JIQ"@OFL;.@5E<\#[WH;P8I8M/%*FB<#Y7R)U6=37S M'<0-&VV3=;>*KB:_Z9G)[J<++B/D;N8P9>OO9F>5% M4=7(;%MR:FY&E21]IQ8UV%D:,=71ES@%[N?VJ%L_HJ[UZ7 (\_-RR^QVS1 $ MHS33I]X,GEX5B?68D_\Z01ST@'DP?X" MT?F$\+2M]B$;BLW85FY/ Z7"ZD>*W3$+ UP-N M1;.]O+,6]JD:2'VN)9H=G?QSG*ZQ=0K%#4TWNL.$88NY[]7 +,0Q1@YPVQ5Q MII>:U>OIRH!5+X5]=EMIA=VA];;2V"YW*W>+S"[HQ#'WJ/Z)M+LV#9M,!BB MR0=D', =!IBFNV^\D1W'T4RYB[.77$W)N=[I54X79.!?-_$40FV@WNOG7 MQM0TQSQEJ\7JF>R J4"0=+;TTTE[PY:=M#0AC,>S=CJ-PI*S!O9T*K(/FZBG M%YC#_0D'BAZQSKPUUL*?%;5J6H3).IN?V')'U:\X$C'G3.+B3[\1N-NG_MPB M1:QX3W-);%%A'(U:9=-@V_,) N3H]]I8N0BOT>],KD/_7%[N&OAR&*'%08:Z MI^)ZDC$:,L=LG!70(R3O"(#(Z8Z)R/N_$TN09*,0*OT"V_?K[$4"_Q0;-=WR MF_@8)AP+N-PR@/4Z^T9'G;_E<4FU]Y8,.*PY?)^UL@5WN*7;!6<2:+],[^J9 M0%U$MIV5$)UYSW3C\+3U=["1&H*JN02V]2XNPMTN)SLA]0O[P[,+H-15!UM3 M4/ES?%(H6GDE+8+"(R$3L*_K78LL-H*LRS%G:"YO".6X/,[F+M2SNBC&L(U&I;UW\JTY MYEC^; UCSLXSL/[UL;$0)*4:4 +O2D1O$):Z &+:'=I&1Q7LU[EF9'R,4WI?LDC6 M@@$*)?FQAX'27A=;W5V< KQHS2, M+7H,-'?8HZ(GQTQX=HTN^#B,#8XYPL<&1+4?0)6-(5\G\M9 X/H[W;NS+V,Z: 1>L,O WTMF6I3+7L MW-D(5,Q3](-^094AD,=)SAW7G60J.=?M_;05_T$B9G2G4N7[AD"FE\J0V&O' M>[2'J4!PGHJO]/N4A*0\,=ABEQ,7$[%''6SQI$$UYP2%6NW],BR&KWUGBXP /+! M#D8VC.=SG8=@F[D/ST4_W;*K,E[N3TE,D64Y2&PEL>&QH&7 3;8T^%(1\D-LG:]UU$<>R(\Z9MC MZ'H!Q/OOF8JQRIF MJM/$&^8-2DYEOX7IU=0,7D8_6D9S2>SO=ZDOQJG!#6\5&RY.=URQW#88NWWX MO?QJ?M2OWHY:;E_KDW6"?=+-<+ONB\VKX@??$8P$HH*^6XT$$W2#O7!APKR8 M#^_@> :Z9)XU53HTT\@=#MBG/C:> HP'FCSBGIB]-#YJ*3L0E?59&%KM!"?. M"J@I)]FUR/Q0/^C@DO.O)(EX!B40%X40V5)"_:KA:YUFPR%T\I7,C)P7!=[GEGMC'<,,"ERM$ M\VV6Y]D;(.S"(_VM'D!]60OX=W #^2EP01)*(_!!TF1M#Y:^K"7L+=K!A*P= MRL)V*CT" P8VCKU(X\$$IU-26IW,A[QHX45>M)B%/;/N$H"D;W9QS%86TS3 M=KVQ*O)YGE,7ZOXU2Y)MED/%B=];SU%@(T_ 1D7UTJUYFVL_8]^5-6!^75QV M<,A[5$--&6?+[=LW%_ ,Q22JY1F2-'6511=0VWEP7\GVI#R=9\=N\Z^-?IHL MEJC;LXL\RZ,:MF>LG16%RAH;P"WOJ,KY6\998CCPRFB#'-;2YWE%X8UZO,I+ MJ?6$;N92:(8TZL?]ZEL7.R*)@Q EINN6I(0^[AYI6"PUL+\8W4(.F%'U*_:J M&_.,NPT)7770'WL6_DFB-=GLTRS)=F=& > K'54P7\3Z;Y^MN/'Q:_86TF7 M79TQ@::"V.]3(Q;*,Y651S7LB556;6E;\@23M8IC3T0%>B40,/J89&\/23?I M@$\];-D^/,9T=(!HE((ZHP(EI1LJX%,/W]S3<#-5@;UB]*YOYU\;-1I#D[Z_ M GG7;[)RI*YH1^F7V8IB1I$_CUJXXMUG!\-!4DM0"93CBUJ?B, MC*N,%U'@A[ILJGI91,_)7?:#Y*:CT_H1-:JO>DTJFZXP> EA'51U&>,JHEOM MN,"1FD0D6*2R6G3:,+(?:1]KB]G.@M@R7@7/A?MHQQ%X>9[E=UD.MQ1+0>P2 M_7K41Y\J-YP\QFEZFZ*FYZYA2?]6D.TI>8ZWQDMD2'O8HM=D"*C?&/Q) MXE)'->?T[!O5V"[2UX 21XIEJEGV!*$;,^=M&-20E@K3MA1Q01N84X;T/,OT M2YC_;9W!/TFIF&* BU"0JT.4HR*+;TWZHE;FFXBR!4WRK8,N%%861@_UWUX: M],EX\,*["F)/P8)\">:@1 MZ:WF7-(,I57\)W1Q9:_4?LDU++''&^ M#P_TG6S^*DPV&GJGV!O!?E\SEFUO MF;^$>2G^0U/XW31QWI7G\&5?R5'R^N39+@\/56C6XE3NLQPD.E6&*R)&\J3+ M6T.',]24L3#/SSPOA1=^L5Y^9H'0?OP?W;70Q7>("F(;C$LA:C.917=K<42' MDN +6YT/W[-:V$KK1TQQ2L(:N>]'HJ9;(I2Y&#:,A^JEG+>,C>:%:J Y*>.< MV8X@ P+] V%Z+3-K:Q*"-W? R%W,X;I8G=(H/[=MAM:;PE8!T3RUCDONL(RH MWAJ=P@1@V,PJ#^_M/CZN,\YA:'8&]JR.#736R&SN?V85- M(&]B+UC?W,!\]DR>M%M[((-'-7Q)1.J*+V&^S!F9%K=+2#7M7I"(TK=*6^T5'( W/P\ED8-]E8;<]] M%UK)F(P??/2DB^-UCZVXMT65-M-V6#GJG%S;[- I0Y*=AFSR3F?NJ;%Z_KTJ MSN 15S>M4Y6S%,564H>!*NQ.F%$:1@_=BL!9;0.K?PG_FN6,"LTMO5W0#/K$ M&]Z#9H)X!5'HY+"^M"WT)6@%WOG>Z)Y5YW$O*TQ9&E7YN#O-,=Z5T:5+*$0? M27'-5,&3*F8ZB?_W_4$L#!!0 ( (B&!%613W$*G%, ..H!@ 5 86QT&UL[7UM<^,XDN;W_15U?5]V8Z^ZJKIGNJUW__'O__1O_^/] M^W=7-[?W[^[!Z[N9GX4OX"I,_2A)_?/3EW]Y]U\7CW?O[L+X]V^N M$C_?@#A[]_[=.LNV?_WPX?7U]?M@&<9I$N49^F#ZO9]L/KQ[_[X<_A("#__^ MW967@7=__>'C#S^\__B7]Q__M/CTXU]__/-?/_W\_0^__.GG?_WX\:\?/]:Z M)=L=#%?K[-T_^__R#O="WXYC$$6[=S=A[,5^Z$7OGJJ/_J]WM['__;M9%+U[ MQ+W2=X\@!? %!-\78T9H!G^-JFF\I>%?4W\--MY=XA/R_O9=;3YOSS#Z/H&K M#S]\_/CCAWTO9@O\T_NJV7O\J_>??GC_XZ?OW]+@NW=H->*4?%OB(U7SMY/V MKS^2UI]^^>67#^2O^Z9I2&N(AOWTX;^^W#V1>;Y'*Y0AU,!W__Y/[]X5<, D M H]@^0[_[]?'V\8@7I1Y(21KB<'_^-./'S]DWEL2)YO=!]SAPR/ZS[>*'ZK_ MG<7!=9R%V>XV7B9P0Z!%=)+/K2%8_NT[-#!\7PV) ?J?R@-ENRWXVW=IN-E& MX+L/6N?SE"$NQ=^_3#!'AP'Z,;CP(HS"9G=YELMA"L09PBV8UD8+(!=TFJ::J" MP2V]Y,:B=J\1,,,-)<7$.?@!B8;Q$@9]/PL_37,UI=YFB%! M 5472WJ\06;WE&_1\'A#>%!=HY,>9I"YS'PDJ=)07A'@=QV$YL])$KR&482V M[1P=-? 6(1BOPN<(S-)45A=5'VZ0N5V!YTR1_GJ706B\0@XD,9$IGD=8,2+BHJ$(2QL9+<8;9';HZYLP([L1 MR4-\V"(= L1^J+P^$B,-L\_!"A/1X9QF#F"-[ON 5/462]1F:#OTQX6'CF?M M6F1S5*.Z9*L)R@TVN%[9:B[L :S0,5O-26W0P?3-5G,Y[6A0:VNW6R2&,J+! MRUU*,*8UJ2"-JMW\$PQCUFLV"@)P=7E2C[PJ@T>7\ MWUJ^8(>NA&\Z@SP"\R7JY*U6$*R\0L]G1X)5XW[#$' <&NQ 4>?F MZ_ZIOL_P+C0J.&NT?,:H38,D:8+L_R@LV1G?)>'_QY=E+UY4>@H>09K!T$<' M)OY;*Z[ICP"C^#WEFPWZS7SY ),M@-D.1X,@TK?+VP M4[@, M05"XI$AKB'Z*@QJKHK_E&_3+K#88#F3M#%*_!(T>W^[6AR'JK/#9[B.U+CT( M=\B4+^8]7^X[9DCQ>\XS[,98)$_),GOUL.*]32#Y7>GQ: 6\&>*LP/U(SA__ MN1**!/.(/WP!K]06W'-SC[O3Y_\&"2AE_C$"TY1*0I'?TV\>V7CT]'QL:%WT*A-J@=D0XX5\D<9'H)VS< MTOW8'PFFX^/U\4ZWCQB*(=.H>[<9V]"L#[*M_%OAD$7KI1^%%M\RA,IQH,77 MI\^SVWBZN9)L0TTV$5FH><>^$LNKM*AB6* MA3.2_BF^1<9?O$._*)MC%/NNTH)^C3]R3$&38O"6 637!:283$5TE/B-1A$N MK9- T0+@WWSC488^#VXSL-G'VT;>,XB*H20[?E"F$X.<(I1)E9X4^-^ODI&%\1"2GH0ERD5J0Q(26V1>P>0:01>YI0P/D'FI)U-"; MO87'#"MNKTY\B_U$@M=5]U+1J?=]=)F\ #A[3DG4)V4C-?_>.SDS!$> (;F) MO!6%G.;?S>Z4"]F=.R'K;WLE<0 \7%WS:;9Z3B$):\^^]DU,(KT>P"K&]LRFPZ$X4T8 7B) M/KA*(!O!9JNAEI=(6W*N%S[3>9[A\HMX%[#7FM=I*,*+-=W;VUA5H4H;;O.! MB"47V5Y1M=3+O)(8)K&,Y@,1^[3QHNBXWM8)C>B@4UR"*1!0V&@THC.YSB@)&;3(040OOK0IT+:K<"BADM1^(W%D0 M(*F7EO^#K?=/3%)I;8NQ+8O(2URG@L.H^; M#TOL0X(.N^C_A=O+)!"2VFS?>B<$EJZ.'=1*S!4WVLP(^O_YAY$&D*T*]09CHEUW'(X]R*R4XHT M!"&-)TU[)_()^#E$R_GIA^<%=B)3B#MI,AA1UV\^R3M@V(+49@WBZ@[Q&6P2 MZD&_&A/]\\1+WZST7K;XL"77 N_]=1@%5>\E3#9*CNV*C(3B9WZ7P # OWWW M\;MW6Q@F>'I_^^Z'[][E*2(OV1;7C/AO8 F0*AS<%7 P"2=4OP#XG*2 M#4& MD-BMC0'A>9/[@ 9)!%N $7JD&_A04'04'S7?>!TD#J*.8L5TQV-89(%T%)OV M$OKH1J'$Y].YX7.RSU00=12TUJ?:Q=&IYAHPW?6AHQNH$J<$L%]; 75 M7R:H$O;5<(72+Q-*B?2U]%[EG"R\(]08%^D57I..WL2+=9=?X37IZDV\CL() M*I@F1;T)$R.TH8)KTM6/N*H17E&A-&GLIWI#=?5:832IZTV,F*$G%6"3WMX$ MC!K\4H$U:>Y4L.HA.!54D_I.A>HD%*CR@4Z*.Q6OHVBD"JU);=][&QHA414^ MDYI>X7,:I55A-.GHQZ8?-VBL@FW2U8_O($X"UBJH)H7])"#J)'"NPFI2W"NL M3N/W*HPF7?T8HV8X8853KVKZOWTX@0F1^7MO10,.$4])G"91&.#R-!=>A)^$ M>EJ#^GO1_98,T)"?G?B_KY,(+5**'_= B@L]PUBB@X$*;0A9I% E@VY: M2P,$URJHEWY< =Z<#@;(+U] 2Q^\'8Y2HJ>5"1J;11V)-&6>E^YN8D6*PO%2 MO$1O:R(UWTO7N*C5T;-+S:K.C$G(]359ZN+DA&35N#@TG.J>3'5/M-4]T4<\ MK1P*HY%),N?+FS!&NE?H10])8\-02?CTW@,5VMT%']-B\>)I&9QW,? )&J% M+0]2AT$\O:V9G5$]8%*]/UD^9++CD"_J96 BC[A<: R":P_&B"G26J7H*[ , M_9#%1Q(=3>P(\B*HK.+!:FV \.JE,0:E^S^;<0]NT:%T*#1?O%!;=X.PW87" MGA8PB5C;9GDIC6*;^L'G/*FN1@Z[Y@.""-[B MM0L<0LH7 5)=3?M.97RFAGW78O>T&3?,L3]<^NK(L/Y3UV"$FY+7R< TKLKK MK+U>N=]:C"EP.ABRCAFO6W#,9%8/*R[RI"_PC"D.Y8I+Z0PG;0T0O0 ;'/L$ M=X6T:#Z*W'P*N7A(@#$A]7&,'4;<4\C&J].65Z;&*TF(+X'K%26H<0:.%G!A M"RX>0JS(@/,!22JRH X9#V#'8>-&+31*N!GDHL_@!=XX6$FYW0,I$]3D.F*)P9\4- M.HZ2G%0_1"8Y#H>T )>*B709 GJAP1Z:W.:%,#L.4#=_ B=TVM$74MKM0HY5K!<@>\24I*^3'@U^/LRCO.E:A*([ M^@A/FYC$GL"P9]MU82U>:T=?)U+C(7EP'8=+DS'#R./HY8VGHRUJ7Z'.0EJO M01;ZWCY_U?ZJG:,J-=?,GD&(SR$A+"!AD \ DL>S&%.0[#Q5T)LJZ$T5]*8* M>DUQ4;S*-\NS-3K0_@"!E(PYZ315#VN#^FV:YDJ(EQTL(;_QE*/T'.J]S-:/ M5#QF97J:G9#D7N;UL&$"W&W!:FT#X>(-P>UBVGB230^04U4=3VR:DBJGI,HI MJ;(O;*:D2MV"^E0W<#[K9,I1ZGYJG4^.4MLM56FKCL?WMP>HH14['C8KAY*4 M#>IX-)XR4LP#S-4(F)8('.M#;FGQ)HLQH2@6 L]L;><,@!>A4P"7NKL +B!)2BJ2DC#$! M?I_IX3LQYB\@SL$-.G!I23;[U!$U1PJ["*,>ZM.15G^HH%F@S)6V2^DS5VL0. %&$ M3XTX^.+!WT%-5V'M!G8'(Q?':39?XL3+NLQ[2B+VI3>S@Y&B\_XZ3J)DM9,Y M+5FMU0E'%C!\7]F^A"+\FV]?T$F!;%,]C#Q0L,F@5GX!W$AS9?'6>>,.0@Z:>..IV29O:)SJZS_*>0.;GN39ORA M,H3(@*^U-/6BRA$MI5!B/\(CZ&3F62^ =#6!S^&XE0U^'EG_C@EB[Y,XH:XR M@VAV>V.F#=Y7E6*?2() M44TK_N&:1_U\T>2[L.4B7B =AJTLL%J;8%N0"<5OLXWIB[*VMR?U:S3%:PG' MPZ]$]Q>-HN/T"P/'$1+>.#3K&7(]_(Y#)7>/W(ZNO'V A =!09_M7"$2Y'V#D.B> :XXS#T'O4+-EW+8['(7?1 M+??7-XYCI*1=\JZ*',=)-D22?1EU+@!-*2(MM$?F-:"C "G8';+WDHXCI22H MA9>?4X+-\@2>TIAXR/J.#ZR MQS\_W,!QD!29J'ZEYGBY?251)(J@T(K5+P56,5B1YW&M0$OZ>8MFA(;CF:%J M/'0:%>+X0P1R3,,)0-&:.COF;=5CE(OCY:Y5$*:$P3A>IEERAS9C;8:HOFP] M)NS[@&IN#ZGE)0%DGLM#6R1,\-,Y$#]7 M? 6*_Q7E/G-[%WRV@%Z>(3+QQXX#\%!7;./@M3\FC M.8?W!I4AZO QL\6=BRF0UX).)B9?YUEJE/%%K9IGX@?\"\)$A;LW05B"+(0$ M]U)K>H@0>VGAXBY?LPRX#BB8G!*%),%,>#U,JR[Z3JL3YU /0M_QJ*660E]L MF+@*V/#ENDU/FTY/F]KSM&DA^? ! MG\2()"YWT-N:?^IL>YO3U\2D)(NX M6E&FE?8MLP\R(NY?P^TXTYG)]E)94797B8>[O9VQ&]RD\!'L"WQ(G<#E1K'6 6)CMH %W^K6'P:[-)] M=5/;@=@>:-5PF/A8<0B7H5\$]\^7"X!T9.C!W2)!6W#CQ7OMF7G&J(QACZ B MQP7YVYPX%=+K-P#],&76PER9+EF31X!LC=#/RH M#$@J?8OU98]ESZ2+I:%12N[$D?Q9@C#+3Z64OG&-&$KXU$U)WG9-FI:',0@^ M,>TF43\C9E3EITT7"<,^(G0^HS.$7$$A79!(W4> Y&L:9J#,.2Z6#LGF9!63 M40@;,RVQGC]KV17R%![?[\W[.09D=[@O^_;I+Z/RAWW[](L]5_)WO,PPVJ+T M$:NP+0[*S(.9^3(Z:M>B59U/]5M(1X,^5.\M90$\DVJR[#O2TS>:FU>3C@,C MO-YLX$-!T7%\N#>HC/>]SXUU>%>?C8QQ.I;G I.XM"<=R'/!1^96]XQK7$OJ MEL/4J;9&M6Q]P%^<2>53!?%SJ@(XCHWTX2X()' JDA.Q;TI$.8'*^2*L=C,O%19UX/5#%$JY?*GF-A*[4 L:G,IWK@62]E0,>& M68LXMJD^:-N8N$$JA(X5.5%X707>9$UV#-.K@#QODT BQ*\"ZCRU_^'"!RN< MS]M^Z+D*XR<]1H?5KMS6^&JI$ZC'3FE:=8NQ<3$]$'&/D58#I;C%O(Y'8?MR M Q_W^&@U1FCXV%>$QTO7-U'R.IJ*\6CC8YH?8/(2(@HN=E_1L7<;WX3X'3S\ M( "2RR_H>#M]3.&;-B]?#1 )V$OL(YEM$ M2)H5#SCO(2:[5+1,TOU-)*H4^A=Y]24H%'QTJF$U(;C(L_LD^V^084V-E:\B MV]U$)'F^W1:.9R^JA,1MO$S@IA#J@H(1DKT-3*QZN@@#2QY?HT[@N)69T@4T M 778"1TE'6\@@PG.R,KQD>8"P46>HI,\34%13!9/H?P+:S\I#6&$]9IE<&_C M_:-NI2@0K*3" %9,;^;[28X6!!F=('SAE,>1ZFHZ>0^;SNC1T#;7 M?EVD=VDOGS( V15 NJ,?$CF/_AV!TDZN/\?+@$"JJSV26'V-6PQD1N=$!C>G M8$ZM@=E"5GOK1;Y^U6D7(S4:MN51U;C5YVCUO!YF1'WU5"1'OSUN98-6@7@7 M[;9LA_U)^)UY["79XB:R.@5[ "N.W >(."4,KDI/1?D@9>5:J]X^ESR$I08S M(Z%>0NPRO$G@59(_9\L\JA0&MLQB=]%74J9F?#,#F_ +K#!\SLG]Y!&Y;4]M0KNMZ57SY=ZM4=/>S+Y?5O10M"8.?+Z_??%(U_1'I,_,8ZS+X__$1].)%@)A+U1TT M,7;CH/F+6DO&_/OXDCTJN[Q<4AC GNE1#(G.EH@=$K[^08FP8M]6 MZNLC(.D2=Z'W'$8\P:0TA!'W5F$+U6Q;' 3BO5VB7X;,8U7839L)\MD+XWG\ MQ8._+Q+\7Y =/(O$=X#%>WDCC$0_I$FC#@,9U/7F2^P.P=%Y2!$%1 T5*'FT M'F.33GT(&SMD![&3]AI)&]'!'D';=BM](O.X:2U0,G5H>TRAMV$WY5T2KQ8 M;N[PA1JBD8@M"6B 1*D(^$-BLSBJGRCOLP&:Q>E%*%,25V>WL,6?D%4AC =(1B^]"U M1J(C+R+,\2H^RL%DC90#Z6 MQU%4#.VJ8W@2/.4X5.UCL&BYR7*A35HAM3%+ M63T,JLF",E%&SH/89V12'6ZY<)[S% .*4-;C:AP'3"9&YZC\E3+ CD.H1UOD M1AIIK;QFHY#LI.D<13@Y7J:N)TV'$V[E/O?I$8+<)7"<*W6KBG+1<U:,T]K-4YPF]I.[4.I+S7 IN=CO/N*O@.(1ZM2SIR%NMJ-IXH.G6 M$Q@!OL[CJ.?,4ED-QS?\4)J6?"BWXX!KNF23KR:JIXZ7C<) ];SO)4C=\0+* M>A0"E6CW7@!-D$RW&E!%<:H27^\XH'W=UNTC^1W?X4-I *PT \?AU1]4PZ\> MZWPU2LG#?NB,BE[@=U?*\O(N'.?DX2(C1)D@$]"=@.Z2SN+XFQAZK5QJXHQ6 M!%TP;_48LEHYTKJ')'OQP])3@!S?X8,(5Y7D):V/Y]B'M_YP*T;&U/D\0C2$ M7/WV4S^<:5EQ:]UR59#S->UU19^!5(+9N3RH);GOI8,S'<=M*'N5DR>H%6$; MSR0].UXE6;&7)^'L\5T.\PX/OW*$ES".9PY<7E13V^F >I M#\-M<6U?I87M ;3\+8;Z7 X/3!03>Z@1O0](\*+#VQ."DJUZQC:1T>SAU-+Y MLI3.IR4>.0U-[VJM"]K8_A10ALC?,;?/<3)BG)67G4C(?1U#*T:6G0A@6:ZI(.?%T7$R\@SD%9S(% F=:-\M'H I2) MU.*2)I($TMU-[W;%!6QZ/64AQ@)$-S>.21;. T;YI+M)UYEK5\FFV=D M#95F$DD5J4U'%@WT>DGV=GTV==N*>M'H"Q*;F_CSTD2O(91 M5"54WZ*/Q"M\D]Q\(L'VK5V;Q_$4:C*+O[/5QC"PL:4(%&UPQ4%,;_16"UO? MYZJ@N;W?ZP]6V;ZG,:W2FY?1V$B]\3HEHNW(:FUZW_'!;T;5,N;K]DZZ0-P#4MZSB*YZ )"@\&DL8N3:@W$8K]**<(& 8#8W M\3[>$2VB3IG>H:&$:V7-3,C<IX^\^]8;OL;AP_ V(WG"4E6>. M%]KN+U=46; .4>+4XA2Q!:ZC.QH-U=E$,;1BWFH%<=D+PO8EJ61U)((,)/J: MWO(=4L0DP7';X&2F^0RY@>W.$NMN;?AK$.01P"QV5$3LJ'28T/1H,9*!"3-? M6!3-3Z*C@>D4%XS%LSNU>H]24E2NKZE)'9X3:C4OF>Y&]UM%95*5I6H4F9*: M:,O!1I/LV4E(.6KWM@911O Y:N.VQDQ2NCIJNG:#34I^._K:A@9)IW8\#%$Z MWXYT]W%9[WL7#J(*D,)]K*/\M*%A:\!/5G'X!PAN T15N Q!D>"=EB^5!^@( MJ6UL]+=\ P)%M47/5PQF^=?3W0N*P56R\<*8,75Q/VV50GY-8!2@0W\%O-["A.,6P-#I.E5T]$ M,,O$T"+Y'#4_E 7@OF@/2QZ=(5 UD48KBL+!U'&PZ&)4A!&!TW%DNI?<.<;6 M<<#$K$0[&(9P@-A;;VA:1FIVJ-N>\S%^4F\/D92D!'G@K1\ M&*?8?N07I1.YEL,@,[_6PYD60/+5M 3+[KB@EL>I/6>Y+9_I=9'&);%'>V5Q MJ*'3K+)310R0Q?D:AUDZ>_5@4+X^M5.\LM#S%1.!3Y$7WWL;_OW$42-M]L+B M-5FLDSSU8NP]?<+1C!D <9'ACJ0(=K2^ /QU]C6%\A@&0>;<6C2:3%<5G/#@ MJ4B;6/ 0<3,G!V>J5:))#&P4CNO--DIV #P!^!+Z@#Z)643(*$.HJWN=!_)8 M+5EL>91T?\^TLJ=Z+:;I='5"9XL:[$CO%T' [QI443,,?A MT%^+\UPOP3H)>1D=P]'(8?MO$VT 19*[M*ML0\1=VU,8=UQNI!%7QZUQ[!%5 MN.:"CVO?A%&>*4>[JHUF=.(SI(@&F"RDCCX!/XOD/Y2K[D8(E;>1N#PJZ?,BP,/!NG7+>;868!X M$02,R74941< *-/W#G( M]34QJ3T[IS<)Y)2:Y00\JHUAZ,WPP^G""XNDM33^R/EXDFK:'G3XH$#_UGU^ M5L,:L1%^P:@, M'V'*!F%'L]E?^#FU],';X:U>%H(3IW_1.IFVS@0*=R,+JHN*ZZB1JZX%8T3; M*9UG#.%Q'*@*[([")J,2UW>OI![J.%JM%--HPDW6$P-W#, 32YM ME@KO&:#3M]ZQMP\<#[@5;$_Y _:L<.+RG(PAYFAY9T6ASP3UK.#A,I.,&>QH MQ>LVXEY@9;M=TUKX3-7AFIGQ&-#(+OSHDSCAD-.,;7XW(\X[[KM.1>0QO@!/ M4X#^+UAX;TQOGOI( UTH(44^R'WR]'B9KY,R;_G8;?45D !PU'%IVQN9C4U M /(7M*G1$8*#4+@7FJ?M] $'DR42AN3X?TJ6V:L'JXQ"'H;B7OH2 \KQRS1E M,7'\#MKHNHQ"I!I"*S$-G20LI$7;311D1T*0T/QPB;,&Y[XTJPI*[3 M-$1;*!6.^HZD](]#40V.:N ^0%0-H_(&<4!T%!D5A>8(I2,D'0>HI\=IG<=- MEK'DSP)'G;%J0IRI#I\[.AS-VU''JR+C2)@#COI%NMQTAH(94H M_?FL4>+;:B5$/TUN>_K)_T!680VRT/>BR8<_^?#/VH?_GQX,BE.)H*CFTJ=W MGCS\DX??"@\_1S.59GOU02PUD"?GYV#.3P9SN8_7Y N=?*&3+]0^QII\H=I< M6GS9[FP=#('1[4!!C*(BUJ&DMAY+4Y*CG(()LJY@2C"%F$ S#>I9%HZ MSH!23J]&\6BAV>HX8F)CM_'8; L4Y1'LB.PM3Q".6J*8[>2G4X"Q2< M(XZ"UTZ>CZ1"][M*ZT\Q1_-0VJK3OSE&T-' ;TUOH:!J. MC@TJXZ=T-$.G)_AX7E%'LW@T("GI>!TBQ\=A .M.WA+*GQV)W-(3M/5IH*BM M,XH7DF),[&?Q\0M;X08UF2^?T&_3)9I$B.L7>C##958Y44::/S+%)G7FU!-A M-5ALDGF.+6K??NJ+5ZOA[3ZMF!XOW0+!4;_B=-5DNS8E)0(L H2, M^3"T%[D^1H+]TC4"^!CR[-*#<(?V^M^]*&>^"B;5UXA:4V>74Q*%<8P* QA: MLR."3@AN_J+6DK.6[<,X/F5ZFDC< MV!;UDK@HA7W,_-V^.'5*71(^&%Y&8+.'7)TQ\%LD\ L_*.X M/V+-@3%G;<.;2([,D9931,Q6_[S=;&'R4KPPR)4F^"Z5PM<[FRZ\I*&(3OR*%%-Z$I.XP(8#S6(1T7].^?'EMMQF+SE^<+QK7\>"5-)S.%;QVJAZQSX;P=ML(&9W?I.U&1S,FNL F-F8= MS9GH:E3PC&='\R2Z\)F\53]$:H1]-WD.U _%M]M>NI[#!P]FY0\S'_%&2F;& M# 16[V_B\8*:?LV@O]'$ (DB_'CW+')]3=P?5?GPEY&7IO/E4Y;XOW.NP=CM M31!_V.P1CEBXB9+7Z^(7J>"22*JKB?)]1 +?(A'S!H)%K6=RF4?2D,C!? VFR0FM,RXW$)I M:"K8,_>1BH_,[\NU!U?,LHG4ID9D/EI@PI[!%:&EB*%_0A2!]!Z\DC^Q#P"I MS@:FM0";;0*1VE=LN8*B@E+&7'@]])5JSC.BG%^_ >B'*2CPHMVN,5J:XI!' ML,VAOT:V S)(5M#;S/)LC0R&/P#V>N9QQLJ[DNUMGD<>08!^4?AN0Q\#3GA MCEU8G;5Q3L&/-\@ (O' C\#'LBY/FL;OT(=+$F4W05.S7O1N(\[=A"<+TBL*")9 M<-U%CNW):-:*.G4@."[>A5[ ZPF MZY1S/,:B-?,I@-\'A YP(-=_ZGB42BO@N.Y=QV-4NLLZ&?>RHV4\^]BN3%>V MHY4\N^_<;N[U(:IZCA-6"?]^"=Y?)O!HX$E[4$[0ODW9?D(4'T,]^'R#ZIO1Y5%M.OBL.' M(!U7E"^95IWZ/2*"B$:)CCJ?OL6P'RITIC<)K+'X?'F1IXC+T_0DCDB]OYEJ M'9B^XLFHA?<&4OY;LNSVIM[RQ6D#;]@>1=0\>#OL-:F>5(L#80%"I2',K<]C MLD/L%$JNSDEK7KSV%SSDQ_",OKAT =-+;C6&*QQ"G M)Y (5'*\+=9>K":4Y08P$6B.R7E"G )WPC63ZV-J$FKDBP@W<2$OK7+5WP]3 M4( /7A)U8[E1M=/QVJQ-:3%W5\1NN3J Q-6/' M;[3:@::BASM^G=5>%U$P"!R_N^JP- M]NT[^;4H* OW_N3=DE8>)X^6HOY( 4RO4\M^#7)?BI9@4T:&H(TW/=LHHJ[$ M:AX?(I#FR\LD?@$P"Y\C\ 1BQ$?W24;-&U?H;>#T1V8]"%=Q85_YNP5$IUKQ M@.QG+XSODC2] A:+*\9ZH#*"*;4&[3]<>E(Q!_QJCA_RE7AJ3CL3F:*["G- M0))XFU_H4]Y[CJI=K9\V5-K;6K6O7PKP8K#"->)'"I](4]L*97H3OT2KN)_&E]YB'VRSZWB%O@AP M2CGO?3=&6SN@O1.4MN9VL6,*#P#Z6/JM$/_^/2E.#J1T@31CU;WK.)B):7L1 MKC?_M 8@NTN*-$K^;F!W,&5"G>:/<*4^OX\E:\ 1J,SFNDA/858C&_UT(!G] M\&V!=8/Y\C8.PI)::0@#4_R<),%K&$4,\O=_M@/]1^ GJQ@7A+@-$(.$RQ ?5\5K9=66KTB> M'2*_D3&%VN0;$+ #I_KZFK;M5PDYM*M?D(H2[?X31 %^4=&+0W[=>\F>)H(! M/1(FE"Z2DHJ#!"^?2Z>NE;";'=S*D&3[? 0ED<$?R9X78$@=K,IF;=9QBCR6 M9=-N+!.3QG53+G )&KQ_0)R6=TQ[7_+%[M"D9-,94O@"\I]'4*A72/V#+T4A M%C1+YNL(O7S+=(Q2RXL2>FFPDYL*1Z^UI:XY&HDHJBB[6[Q9^I:E]DPQZ]+# M[HK"=1B%5Q@GH1/L&X,SQ(HEU'BX.@I3A^N-0UC8\1W#.6%U MS$NM '44,,F;$X'$/SY,'0=K>C]D3.^'V(1/R[L<@R]I681>N^NA!G;*^+L. MJ92:RKO?2$^+X&=ZS1P'KZV'6BZ"P_%JA#HXCW$# MU0=RUEX?<3GN$%#31YE&.S#I27>MX>IXB4L-8DQ/*)3CE3"5U!79 "O'*U^J M\J8XALOQ2I=Z=!)!I%@?E2]? 'Q.QHIBR_ SUQ]G4X:QGX"V09YGLZ-XP;[< M:/$ 8#I?5@WZ/E:W;$"[>>RB5^ M'# .\+.R+UZ$#^,!\*-\U(ZLSQ-Y-Y)$?X>S3&Z1=%J&,3HH[L(77-8R0\=+ MN.>S+]YO"217VO?>AE_[HLU()NJ10"\ F 1^YO]),_O6YF)WP)23-JLZBHGR M?5H84'44(Y6C7T"4;$&P /XZ3J)DM7L,5^N,SXNB7G:MF"1;JHQ@Q^EE6P4@ M WFOYUL*8LKWMRS?WRXUOWREC;1$HP"D>*.>@RC[K$^;*$"R?]WI$+'-/]IX M/::I7]WY&"B< K=Z>>00O(,Y9)L:P-(P&1PZF]B(]<\1X[LIYTWJYI M"#&2OH]R/9EJB,!4K>!9%?W1X8*H$9UZL=A;7E5U'S" M3W )<[X0RG"E\@HX#J?VE+=S FHJ9F$P"=55[-I=8$T5"1PT=YCW7AZUJ M].A97\=QUJ".PF"9W*X".%*.%T:^.%X*8[3+5HNG.9,:"3TNT1 !/EHK M+-CT\OG(MQ(SDDAK>8=IP8:,5-)::&):NM[CG[06M9C62V^ 53^5,I(,G8ZN MEW!X((RQ!EGH>]$XZSDXD$]?HZ=1VG06167)Q,HQ>?VV!7Y&Y-,5,H?]C%A" MA!?DY]SA&_9E?4\9^5-&?O\3G3+RIXQ\RUA2.LYJRLB?,O*GC/P19N17JCQ' M$/T*L)A%BOT+@-X*?$W!,H_NPB5K=3L-Z58&_0C"$33;!X['Y$V9&5-FAD6P M3ID94V:&77!.F1E39L9H G.FS(PI,V,(';N;D>5X_/04SF]<-$[A_%,@M.V8 MFH^K-7<[7WNYB(1E'3/4Y1J_3Y'>QI<>A#ND0Q?>F/ERWS'+8/B<9QC<15*] M7_P(M@DDORM?,A[7Y7P-E6- :H$-? >MVAA3=4PJ_J5V4W]X1@0WK8NV*Z&] MHW*Y!#[:!3<)1-I57(3,^3M23*90%/";G'<)$BKEQJ)=&W48S5Y^^?:C\4.A MU?;E)M)I-3>VA"F?,@]F=ARBVO"B[U?'U;K6Z'66*([K=MK8$HFD7M2X8B-? MQ\$H5+F#JDS]\Z :&N-XW<>'4BD\<834SU+9KM-%N#8(4IC5IH]^.DP=/]S^ MB"T'ZF7W\5\'(N@+ FN3;Y@D-?\^)$J4$)WFW^R*0)MB!J>800OC=:=8ZBF6 MNA_-@Q9Q*-W-I/_$9?\51UB5[V&KRKBBVU#:B/?&UT8:?W-$X@\Q\/]_D M$4Y@G&T2F(5_$(+5688UD('I4D40=[UX/>Q:+W8E>D$G^T["ZS<_RH,P7@G\ MJ#ZR < M!QJ>H.,H %/8]!0V;2><4U[)E%=B :RJ7A8=06^N8:CGQEEJ$1Q%L*L&+/8Y M.1KL(-)RF\XL1T&8XLJ-'0%3''FOPHOI#W4TQ*@-*Q[9N(XBHU'&<1W2CL+7 MXQZM%PO4FXUP5"O03MA.]J,:U(Z61^_*;^J7%8X6+.\.I-Q5B*/%Q'7#1[]R MT5KCV[I*J:( WED0A,4<;^-E C>$@BFQRKK E+H&/5^>/OE G96@DVEUL',L MO@B4(1Q.YK;V%7C.'-B^>!JW,5KD?$,JQ//K%;-:&XGQK9-RX_G\JL/,Y@/% MAET6QCC2R(JTH"*3:KZ@6S MN;9X_6)T4A_T/LE ^I])A/3']/#1(F3F*U*4X&4(_7R3HIWN@W0>T]E0UZC& M%^=B]S4._Y$CE3/U8<@ZC-3ZFH@^Q_[E^?(I2_S?N;Q&:6B"W&2S2>+B#HH? M(W_:T$2U;61/&:+-9) MGB(M8_&*/K^[27(H)8!41C*^" ()<]30.+F\"O*TEH8(EG:),1J;/VT1T_9P MVAY&-;*%G_ S>'KV<'THX[OB-LX !&GVB&0]$?@!,D]][(A:R6T6[@".I-4Q M^*=8SOLP!AD \24$09C-5A IG=#NILV&N=$H5LD51'^@T/R 8:Q'VZ]J*KN M1EAVD9"M]PI#[$BED=]Q1(,SNXU1 _3GL@-U<32,JB\_&?A(L@?2C,5M;T#2 M/,#$!R!(;V"RP4+C'B#4;M,TQP+],DF9]R(2'8T+SAL(D-$4^[OYLG#HA?Z# MMRO>M9?Q+[.[:^.?YA>Q$0)*-Q"YC"%B&[^H2.,EZ;[&%^*+E^7XZH@R$XD. MQLFOF=U2U-?;&_<[E&H/CB&IZ'M:>X@W\&8%P28B\;H?^/M/UO58Z;0WF8$*Y<'_2Y%*AJ^":RAK,R+ MPO&LG/S!*BP]B60C+6"X6G'J;74;=4#^+4W,.CU(B\7/F5'Q$!J6F-@K3*ANQ_$=OVF<31!]I=$4*$9GT'MJ6^ZC8_LARG&R!,S)$^5? MXZT7!I4.3%LYE>X&%@&!5U@::6G#(L.#XQME-M<&]XT7PK][40[P4X!(I#T" M/UG%X1_@N.ZWJ'5/^WV_GO,\P]Y(+&G%.Y;:R_B>J\F1V^5>\R9XWL;7;S[ M-SU[TE7ELLR0)B[JR(,&MW$]*(*0$P%F5 @)=CGA0!TCC@D '#[&MJL[#VM$ M^F4>TA.#:P_&B+IZ%MP56(9^R#J!)#H:"1[:^R?)L7+I;NA\JPI*J.S5D;0R< T[A"C(&6+.&*1@A)&8;9#QU4(O8KU65J_3$]+)E3B M>Y% F+RB'8$X"/TEVRG,C#F$MI.<]M7;V(< Z8ZWL8CV5D,87AX)^$V36*'X M"'!,!L*N"P]Q!C&N;3V" &S(<4?L+\6K579OTYDA@IR 9F4K5A2^H^5&U&/Y MJT1S]=#Y,X:05G1.%G9'8:NV'"^POUG:42J:WG&T6H7?-ZJD4>%V%+6I\N54 M^5(BYK^&B;;0_;/"4A#1?ZQAT1?!<<38Z0*-JEN4*'W'@1%&^C?PH:#H.#ZB M9 *:V%(*\C\K_'ARB8[R6<'#+&]'0_$,D)$K'4'%\ S0Z5>;JJ5F.%HOL5<1 MWT@".2L %5Q\_(P21U&;2N6JGW\<+?6L .(()ZD,(T>K:BH((BV93F<%(UVTL)9%L!D_27WIV4>3\/>!1D53,S MND3IYPDE3@)V"=)?)I!4$[U+Y'XY7^0ZI9A7'B^7[S9:;4^IC/4*O?-P&+9# M[S0%OD+MC+TX+7/K*^3.V )OE==?X3:9E5W*!50HGK$!I:WN0(7E&1L/ U4X MJ)">#!"Y,@@57F=LBZ@78ZA .V,S1%SFH;J\.V-;0UAWHL+HC"T*Z4H8%5:3 M'=&QV$8%Y!F;%5I*=E0X3F:&ALH?%9B3M2%5.Z2"ZXP-"I7:)!5]3%^!2FE]0L>(1I>DFM#X)M?$GM;-\9^QI[FP01_@<(,-32\I+6S\AD"DWA M)HSWF07W@#T%>NNIH*J&:=PE\0I'@DF4+A?U&JWN>ZQX]%$8 2'WG-AI)4P5 M6Z:*+>8S$*:*+5/%EJG*B*$3D*I/GA58K?.DS@,> 2\QU/FIKH'B;:1>MW22 M>=&8D:+;)KWD4A]!-:!+^A']YQO++XUV466>*6A1;/YZE.:[K3LDPL37=:_6;GG0>6FHN;G@=H&A4+H7UU5M=GK2]@>X7'EHN@JB;' M26V%1T 29A?)E,)@Q--XM#"8LNLW/\J#(IX0QU1X13%,ZDRDNQMWHDZ.]\GQ M/CG>[7&\V^BA'>C6LR87Y\LBZ @G>>*P(T1N%<#&O/"4[6[':2)_<%BFT'%- M-?EC<_(/3&[+R6TYN2TGMZ438DG6Z7$>WB3N&2FOY_2!F<4):U.LOE;%JR=/ MFJ4AU>J>M"G$>D3!6%.(]11BK7524XCUY.F=/+V3IW?R](Y("Q@R)-MN?7\* M2Y["DJ>P9%NVZN3?G_S[YAUCDW]_\N]/_OWQJF93N/(4KCQ%U;:Z"]@_4O8% M>/CG@B_V+ZOH7L1.E4S4)1^)2(M/3FHF=-M.:S9*K^8W?93.$A# MUFQE>IILQS/PQZSP\T168&,RAEEPN5A&TK=CCU& M)4;V^>'XOI0YN]K;3KOO_[ #:RP>0G3Z->>"D(+I,- MCODKUG/\-O_3&K'3Z<0@Q&Y%O,H7NT.3A^+U^MFK!P.1L:-A8"/FSOXAW/)I M7$)D^HB6#[Z X":!-WF&&.(V37.\1YC&C^HX!B9[D:<(ZS2=^?_(PY1P,ODG M!'S'C[B?-J/HUP1&P0-,5M#;;) 48AL]C):6P,IVXK!:FPA3/&Q.G!MPCP3; MX3<+]*\4*2Q8XO.C,!5'T<8K9+<]Y-!?(Y$R6R%NQ%]D78$@YW"K;"_3D')X MX+2= 6*OD=3*=OB(3V+$AEP.H+\IS1=EI.P/$[O7M(_AXK,'O8V(2(FTP M9:F#Y#]8W*&SY &9)<)KJ5X^90 RI"IF,/0S$! &_!J'6?KX])7+L/P^)E2* M/:2CH4GY54=/1G:=M#= O)3$ MZ2PK6$K-P8>%)!*YR4#G?5S(]-L8OZT>O@#\=8Z*HSJ&09 Y3-%H8H*)]ZF? M[8\7WDVXOO%-!"SLW63X::$#T64R+,DU)R0_UT@67;IV'%3;)GQ(7@%,PPW: M*^Q==MK(1AV+Q3B5,*@\[ND\6P.X6'OQO/#PWF,_>XI0_Q6$JS7ZW]D+@-X* M$ L$1Q'N/<>ZG8$Z2;/2T?#M4U_G17'M,8_!]68;)3L &F2HG!K2(^F,A?#! M-KN.5V$, .0Z_IAMM5%SG^/QYDO$C%[T=\1MZ!N8);TH(CQ)HTK8QX2M7BT? M@"\AOMZA;Y]D_PVR0]4#EKW?V_=< N\!\6R"+P3* M7^%VGX9&E$[$F ZQ\CRX?@/0#U.0WL;%G,CT;V-D%L=IZ/=R2*E\VA2DS^)Y M/1_/:R_A(>(UHH55WC T/VPY\(#LYX/:9/IL@Z/[?PVS]1I$P3R^ &LO6B)Y M7>ZP=']#5Q%%D_(M1C%B@2,$\44C"*YR?$ 6[%G<2#+/=+9]WFXT$]ZGB(P+ M OK6+JOWL-Q2144A$SRQ-PU7,/*P[#JIM8U9T M(*R?P[B &FE/&[P2#^CDJO^>NGYM1QG384?^\PB*E:JT@6(?LE2'?KYE.M1) M7_A*,VA1.0K$\1!&Z5"1?6P>*W+C#(%B!&)+8.HX6"T#3O8\QG?$] &>504M MN0$CC>1659P=YSM.T,J>MV0B2LX))A9O4;%T'!ANT M#D3@3GI&*5JE#Q,#2 M=9AZC(>IHRL((G$<96KT21V>?I;!<539X3*GHJ\9I>(X,,)(EP8^%!0=QX90UTQ*PTSA(]:V-X]BK>](H$4B.)[#VX]6U M(@C)]:7KTZ7W[9/S\/5M%W:*$W,=^S[U"XYMX#BLZ@<>._K/\OSHZGH,+]"=7%ZE/ M_J=N0]L?M/<7:EPORDZL+TB>/,\/R M7 =5OT79)G.B1/EG5U'N51'7L(2NX]^/+&^;-E.B_9<);06T97-U2G!_FTT%&"&#H.1U7B>*KA- #( P17(/:-D&V!.^G.<6Q'A)LP%S>&YA NOS\F M<$^.)R=JH4\U.Z>:G=;6[)QJ!DXU \W7#+3X/"?WE_M+L\&/\Z//.P7MWXF> M8@S:H\\[!2U2K9<@-(GN*05. 6R9FO_M3\:=4J/(2HO&[;_K9.0/G,-1;8P^ MEG%;W"!E'LPFCZP^/G$\96PJ%C $RE.Q@"F'>=R1(E,.L[(#8P\ ^E1SD+I\*XX=GEIS73[I5C*&*RPY+9D,4<2TCGE&HYO,U&/GW[&=LJX0LBZ M)K'-@B L%OT H.@RL]]OCND=DG)"\SQ+,R\.PGAU5&?G$6#G ?K]91*3Z>5> MM !P\P,/VH$I&=,MDG":55(FR5;#>T+-J8$IL/*N8 M6X5ZQ]&'LJF1 AL!5IK=9YBDVK4#SI=&"%A-!1SDJ5;V]VP$3[293DHDF=C1 M:D38]@IJS5VYGPG30E0?:-RG3VU*5#!NA5I]B M3\<&[4LC!&P4CL;CS(#103NLSVR<<+$-KB$X4?;KXP:V5SX\_L3/2'7$N_JN1)B;4L[O8V 2>/71KO,BD')? M\3EM9P_BG/QR7@^CZ>9ZMJU MQ<$5> %1LL5\79Z/HG>XA#U-; D0H>%6B*HO'OP=9.C?,K,1=C,PE<\@1KIV MA&B:!9LP#C&7X"A%F?G(]36M5_>DTH@5ZGXBP4Y?JS6(K90Z44>*H:$C"?1?"L-MV$'C^K=>4<7XK!^%W[(>AX&)+RP2:EXTZ@ M'0D-H1[=1V3'N#4H285]B OA 1VRAU/H'B"0TK3 #1!G"*5[T2!PT+&:FW$]0W*J>!$2D)LD+OAUEF4P?$;B$NF*B^3TIJ\6 MIL3V4'<=V @U M1Q279\:)-%43QLQ13$NVYK9X("IA2:R4A.9TMX#Q^#-AM3:M=NO5E>KZN:*Z MX;R+F*N9U($[T@8<]_R(U HF,B>I+*XBU-\6U:$7.>[*46%/70OE.*32@E!" M3W4<*A7N8RC"CJ>$#:Z_L'7T7I!.D&RV ^EV^@M7YW<F"_P<+73(F?(QN]P) M HVU#6_ T.Y(>W&%T0\NY=C6@")\%4O83=L[6?N+]MI;JW'0^.U##OTU,BSX MCV6U&\B:)9'FI8L=?0!.@'2?7S0:8-UQ8G*1U5H^8H'C<;B+&,96KUEGQ4G- MWLRLIJ95-=W';UVUTW1^.>[EDCW0]D5F6QXP9PFCUD-(S-M]E[*-K("ZG^-* MH^3@+Z:["Z-B=^M>1'=151;03+6@#Z>M'1A9+Q+N^@UYHP]^#*V6&8O(0I1[ZIC3&RG:L(T!#N!G.;=^;[^28G3XW,LS6 6/>$8(U$ M/Q)M^#(._R*),3Q()18U'M=6YT[G< %^XAH\]N&K#F/J=>IU$B%63HM'G%C. M]=.&)A0T\N4]ZW$OQ.AM3=P>'?A@ ;TXC0H9N!"92:MJ,9F#B/O@N U%#P"/S(2]-P&18IJ>6O MV7DRG88TN_97R%R+05#:;?C>)%4703*#&*F^U 0=.\LD&/4RAUB%+++_14NO M]QMVR@%9-A#TMVROM]O.AE9)1JBVF(W)/+X..N:W/QLW(ML: R=O3APA,Y4UVVOOD". ]KF>):R(QW'3<=.UVRS.O]$61M>%=FYCF=0]GT@U1G/ MW8>?^D;Q).59ZWL^%B5-]F-)?_MS/T^ST!Y",G<=BXLXA%EU&UU$DZQ [(=. MQ%84]\FU.9WPP)&GB-/!@(.K26XWT^\_61P=3OJ_PFL\#:LV:(.&*CEI![!-H%X307*)[.YB3J]976S@AC, MKR5US'+D[ ZF]Y]H&1JURCCS=CMT_W0''I(ECQ%T9D?6)B)R'DEU-1+%^ +B M'!29OC%A[%_#;'V9IUFR ;#(!,9_7V>X7M9J(W-!EN?Y&GB$O3M!)G,N'VU#Y&ZT!Q-N'%KORC7+$G^9', ML;@!Q8'!^,5=/0BJ\@'%%7)5CYE^QI(F8[BLA56;5O^0':],:V*6V\D[H9(-'B M.'0^&YUZ9NX=A8QCS7$GAM31V'R4KP&BZ_"T/W2I0;-TE%T'4<'T; 7XF>$G M.@6T*"N.NR-U;6RII7$=2^ZY*JM;GBM((GUUB$!+FQQN^&GIV ^CL"S6]O7I M\VSV<"B*7PFR?8&<1;*7=1>WBZO9N)UQDY7;WXU8&"*TO-_IW!,2A\ MSI *9/1#5VLNT%@AXNH"?23]C%1P]ZIZE#C_U&=6FOVV^W$:/L=V+YY"7"/1 MYWO1N SYRK4_\_^1ARF)VB/_A(#_^)BXGS;3X-<$1L$#3%;0VVP0H[*O=1DM M#9@&-'C841NLUD9LW&>T-?#YA#>)\ TZ9O->'J0",1)']TF&%/P<[ )?K-S)YT2[P>?&IUV MLWU^'"XA<%Q)G$JG/7L/(_HMO& M=>%Z&3<3F3><+KKAAI*Y:$R%G$Q=%_.G]\/Z<="QMBGA\-S&ZS)-&K)4V73.)^%&K[O_5>EOW MVK7>?"J=:-B"QZ);&-&8&UX$N^;!T%R;C*OMU7W6=A@^EXF;=E/I8$KNX"48 M.[B?RD@Z%KQ,&A[:_X<;R)96'1??L-OMO^U]NV-,+,S_8[\CK9+]./-B,!H/ M/PPO^N/A]17[>#NZN>U?C=GX>B].WC^E7J./1[>_#6Y8N\,;[=,C7F/]JTO6 M/DNJJ]NKR\&(C7\=L)O!Q>UH.!Y">/#IXM?^U3\&K'\Q9M;F*<=\#SHM$[(ZWY3^J-?^E>#F\;UI]\&_U[NQTFK=;*7 M[7BW]^U0(GUU.6=89__D)#IJLIN8%[S.8F&<3!?,3;GKON$\= &=MNLB&; M\IE@1LRDF(L$&R\M^[WD!L%%+7"_T,8QG;,/F)>U6XU_,9VROG)<&C;(X1$A MC,PG;)C'S=X!,6\<,2=-]@NWP D0D2W87:[G2B0340_ J>"2:"C+M6,TD,N< M\7S!RMR94F"AW(D,V@A'G&6X,I(KEO(8MPS3&:I@IX/,IL23_6X^?"B$H)+2"3 M5J'/(8#/I9MB@;80L3>0]!8P32=8Y@S#$A8M-MUP8,-;9T/G,VP0+)4Y\$;0 M7>.K#BI '(_-QG.9IV25D] C\UB5"70"PQM@J@/_DB(R%F6)/<0JI=;TJ)!I M'TT-8Q-)BNLD42H(@!,:P/7366]/S.V4I4K/[9(P1DRD=89C(DXW@]VPLKZ! M>[LT9LO: _3?.O1/FVS\ "<__WA_TFJ_Z]D*W54E29%3IZG$I8?0D'$C/%@! M/ADI0:!B @R)E+13$B>Q#%F#,@==)]+&2ML2XVA^HU5 ;6%T+!+!=!4N);52>6 +Z6<4SS=(%$!- MMCQ[HO3!1"DFHG4^IA8DJ/QZ995V!6>";;?3['0Z/_4.#'JQ>WF-70H+ZP$E M7X5\&>=U*I!B7MKG#Z%*)1+ ;#53J'UT:: 47PFK<\-D!*YUT.=WSJK;&8F M(Q3W)*B*GS60ZU76HH<2&0:V6*UDPITW-+(RD=Q(6H ,)9K/E3EI*BV533YF M6%]C^4RBK8!!#IF+!A5H1V1<*DX)$,OR1JS++XP(Q=QF#8K_18($L9$8+Y)7 MEI,.)-N'>Z/')'MVJ-_BVO.3Q+,I!YK.9$),XE;GG+(AMV AM2E$+VZ2)=1! M/LDCJ:1;4(VV:UHBOF>%!WS@[ /1C3;')]W[:D%%:0H0SOJ:,HZU2;P!ON&9 MB!REH@+O\$041&@203,7N 7BRP)YKW? \?\2QW&-#69%R=R7O<8N!".\V] N1+MW3)CPGB?&5M*!F*/UR*\VB99OE MJ2B"*V!/CY0? OOW1X@$@3U ;1NR=-I4U>7^R6YBO"">4TFDX[@TA,R-^F.7 MVDQ;AP?T>@;*; Q-U7$J.WIJ3 J2(=8^$J]L1W,N_%D9':/EY_CND"7UNH%!PPWX) M$M!9#YT:Q5( M57%M>JQYX+?40D5"G!?1/G6P;\-61[4OH@+53L<3MIVQ'^> M8* 5J_#_-&^JC@-C@'\T!O50R%E4<;;,L'-PE%]-E7IWGFF_PM1PH,&>NN\^ M:K'4(-S6 4KA4P1@[5^M5?BOASI&YC.M9H**F9Q/JC>$ILHJ(BN47@@\G4]U M2"7\ ;O AOT4>\W7A=,_^".D7:!\VC'!K-.O]D+EA)]_;/^UU7L-KOBS\Y,= MV^/J$R#__<\CE#E_(K5<"Z*_,-XRT*3;ZOFG#<47NG30>R^27ICC](R\7\EC MC8H75G1M.)02F!:ZH=PL-=.!6,@SW:5T)02I9 4KK[O=\EM+6'!)4'3LS&.- MRRT-GMG65=D6@'#6@A#SY]6]+VQ8P1,ZD%LBJ-V2>6\.78T(:?:NZW\VZ,;N M;9Q1;8P.KT),0-)*J?]L>:46*WP*VA(.Z>S4H&?DTHQ5T.#6D:OWIZBCLJFB,:W M&MI:![L6@9#E389 ME8]7]TG;P?"E8"X=)L*!*3:YFDW?3\_&L^GE!?EP"2NO;B[.)U=D]LN$7$_.;JZFLRD(3SZ> M_3*^^'E"QF]-X,CINU2_;FDO$U&9]??IA-SKB$C*6CPI")@AWAW @U)U,5MT'"-"A3VA$<2(4B5*U(H9PI."R4.IZ!-L01)1E<&4$E26@,MPS1 M&13!3@>Y1P**Q]Q::E8HDM%;#O-NZ;1PCX$Q,*7$M>,<*! +$Q<9B"D8#I8P M;@CL6YP26^"?S?@E-[Q4@@O(A)5PS$& +X5+88$VY[$W$/7F8)IFL,P%#&,D M6FUO0\V&;YT-@T^P@9-$*, ;0G>#KR90 <3AL=EZ+E2"5CD!>H2*9<% )V!X M"TQ-P+_ B R+LL@>9)64&WJ4R+0/I@9CF4#%390H) @ )S0 UT]GO3TQM2E) MI%[:BC"&SX5UAL)$%&\&N\'*YA;N;67,(VMKZ'_KT#]ND]D]G/SXPUV_VWLS MLB6ZRTH2(Z=.$@&7'D)30@WW8 7PB4AR!!7AP)!("INB.(IED#4P<^ U$S:6 MVA8P#N!4N!9ZD5& +ZB<8S[=(%$"-MCQ[HN3>1 E,A.M\2"V0P/+KP"KM$LX( MV^&@/1@,7H]J!KUX>VF#G',+U@.4?!7R>9PWL4"*:6&?/P0KE8@#9LN90NVC M"P,*((HOA/6Y :2X\GKPY+?)*MN9R7!)/0G*XF<#Y&:9M?"A@ P#ME@M!:/. M&QI9P00U A<@0HGF,Y.["<5)-L']L;/239LT/](ZY]9N37\N/^ M&X>'Z,=-!GYV/(,8N! ,PQ2U6E$L-:B%$(=G0(Q=U+ JCD!D$S024CB(1$GM MR:_IR5U5%:8L'\]]J [9!@XBNPY0H5R\*ZF8%R:'5&']:2B.M6'>NYA&:B]^ M32_.N8(3I(1T#-O.<\SSN/^%#S R$6M2&YD:D"_>T"<^IN.E:FF/G)OE\ MWX]$54_(UPT\; 78,T+E-2&^/T(PJ$(#U!Y#%EOC91/!/]E-C.=W*/SY3<=Q M81"96X>E76HS;1T\P%?)H,S&H*E\]T..GAJ3 ,E<^E"\M#T&Z/O&/O;\5;&V MK!'L2JE=GRTQ=WA2,B#4<:?,@$6.Y5*O.#Q=ICJD$GJ/7<"&_11[[8/ J?.]MPH%P$MNO"FP@&%WY)^V)%W! M20T4W7$V"DJ/3Q"WI3PL2M+<\J$-'2(.\X!N4&XJS=CZ"Q%@6$F70B#%*JF@ MN]?UI "$=AP+BCK./-18D:'?[I_D;H>RST ZIPQ;C%7;J-<5:K2$];0B"'2W M0_^WA3=V^V>!U0G4V"6G,L&8Y&NE_DON:[6PDJ6$>.FZ3?[3_\95&ZYF@. M9[Q J!9-X&PVI'))5]:S];03?O]ZVO&_G/TO4$L#!!0 ( (B&!%6^'Q'5 M_00 HN / 86QT#,R7S$N:'1M[5IM4]LX$/Y^OV*GG>N0F3BQ M0T+!R3&3TC!'YX[0),ST/BJV'&NJ2*ZLD.1^_:TLVP4"Y0J45P-#1M)J]6CW MV976<2_6<[[_&_1B2D+\A)YFFM/]P1=GN]7P>DW;1(%F+M&;RG"=22:0ZC6G M?[S1=*4=)D(JM.\VW-^[D13:2=F_U/>PG>CNG*@9$XZ6B6\[.!/4B2F;Q=KW M&JVVY[:]G?+'*HC(G/&U/V%SFL(Q7<)(SHDH=$VEUG+N[V;J,@2$LYGPE='9 M?;/?,SH*A%,2?)TIN1"A$T@NE:]F4[+EUK/?6G>CSZMUES'3U$D3$E _4=19 M*I)87$L+6T@U)WQSKS_$CL"7+-2Q'S&-4(1&FR'8P2IF4Z;!VMQHN(C_T0%" M@:J9W,'WWNX5SO3 838X.CP[ZDZ/A,9R< MCL:G_>,)3(;W8N2K NSUV=C;A=/&N''0@/'@(+.SM]UQZ] ?0__C\&0R^%@9 M_I<8OC#WGKL#PT.8_#F <7_TH7\\&#O#+W\-_H'^P<2,M%RW=2]VW[MWNW,: M/;LCY$@ -@0--),"EDS'H&,*GQ=$(8?X&D8TD4J#C*#/-6$*!@)M0*EB8@9' M(FC EIGP[NVJY7I!]T#.$R+6MAEV:W5 M8<(&#S7^0R15)G^!.?+$"CZ*H1/ M"T%A&Z.LY;9:=2 I1(QC?XEF3(.%8IKACH@(8; *8B)F%'"Q.4M3@QS_C&1( M-(68*HIX+^"RVS@'RPRB5ZA*T76XF(PB%F#+[-2,Y1L![-,L6H.6IAOW_U7( M):+#Y0T6)O)N1=/$6/&,0D#0=QG<.B0+E2X(\@'G?T\N[]YZ.^^[>6[!_9)0 M)AI!G)?.94Q Y)#&1$V)H*DS7'&ZAGZ0N<4$A-D.T?X+O@-4T6K ;GDUF" 3 M\J",%APC-$"FWO86J0&&H-?9"FN6>0G.#70O)TE*_90F!&E!<3'4C)VIHJ2KW[V MWS$=5S/RS-PT L)SA\U9&'):*LT>4)1J$?%UQ"IM1LLLN,F"Y^?0_U<_/KA'[Y P;^=2N]XC>Q2U%(FIM.7[#@*# M5'*&I]B%8^AY.OZI7TZ::1,^$2,[-G77N=/W^?#(^J,BR"\AB"7'J%'QH^+' ME8_58T8CK'2QZLV>W@SM@Z"***^5*%;88/*91KC!]87QB6)8O298OF[PI_8C M N&G*7>>>X&(%^NJ0JP*BA=14%0UXHMSZ9,XDJL:\?&O>*9&_)MH':/D!R67 MHKK<512Y2)&*'A4];BP2#\MOJZHB\943Y59%X@9_JB+QYXO$I_*6W5-FYW4& M[2]FBU1#V[YJ=>F;ZKA,5PF949M;'!)IJGS"EV2=9HFKU[1O:V3O@_P%0 M2P$"% ,4 " "(A@15[E[^A7GR @#@>4D $0 @ $ M86QTH4 +*@$ %0 @ 'E!@, 86QT&UL4$L! A0#% @ B(8$55]B,KG;/0 F+,$ !4 M ( ! AP# &%L='(M,C R,C V,S!?9&5F+GAM;%!+ 0(4 Q0 ( M (B&!%4151GXNZD !S=!P 5 " 1!: P!A;'1R+3(P,C(P M-C,P7VQA8BYX;6Q02P$"% ,4 " "(A@15D4]Q"IQ3 #CJ 8 %0 M @ '^ P0 86QT&UL4$L! A0#% @ MB(8$5:+.K333!P C8 \ ( !S5<$ &%L='(M97@S,5\Q M+FAT;5!+ 0(4 Q0 ( (B&!%62^2)^\0< $ [ / " M #,R7S$N:'1M4$L%!@ ) - D 00( !5M! $! end